首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >com.sun.org.apache.xpath.internal.operations.String?的目的是什么?

com.sun.org.apache.xpath.internal.operations.String?的目的是什么?
EN

Stack Overflow用户
提问于 2014-12-01 19:48:46
回答 2查看 7.2K关注 0票数 9

我当时正在编写一个Java程序,当我试图使用一个字符串时,出现的一个建议是com.sun.org.apache.xpath.internal.operations.String

什么是com.sun.org.apache.xpath.internal.operations.String,我什么时候应该使用它?

我在网上查过了,但找不到文件。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-01 20:21:08

您可以根据包名向后工作。让我们知道它所做的事情的第一部分是Xpath。然后是Apache,这是一个Apache软件基金会。因此,它是一个API,名为Apache中的Xpath。

XPath是一种用于分析和处理XML的语言。它具有一些简单的功能,如数学或数据转换。在这种情况下,字符串是一个一元运算符,它将文本转换为字符串,而不是数字或布尔值。它有一个静态方法operate

代码语言:javascript
运行
复制
public XObject operate(XObject right)
            throws TransformerException

它接受某种未知类型的XObject,并将其转换为字符串类型。

用于字符串转换的XPath代码段示例如下:

代码语言:javascript
运行
复制
string($x) //convert variable x to a String

您可能永远不需要调用它,因为它是内部包的一部分。在解释XML时,最有可能使用它作为字符串获得结果,以便与其他Xpath内部组件一起使用。实际上,返回的结果是一个具有与其关联的类型的XObject,因此将其解释为一个普通的Java会破坏一些东西。很高兴知道它的存在,而且它是每个设计的public,但是除非您自己对xpath进行扩展,否则您将在现实世界中使用它。

源包树

票数 6
EN

Stack Overflow用户

发布于 2014-12-01 19:54:23

这是一些Apache实现使用的类,不幸地出现在您的CodeAssist中。

如果您正在使用Eclipse,您可以检查它:http://www.eclipse.org/forums/index.php/t/80401/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27236082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档