我正在编写一个Java程序,当我尝试使用字符串时,弹出的建议是com.sun.org.apache.xpath.internal.operations.String
。com.sun.org.apache.xpath.internal.operations.String的用途是什么?
什么是com.sun.org.apache.xpath.internal.operations.String
,我应该什么时候使用它?
我看了网上,但我找不到文件。
谢谢!
我正在编写一个Java程序,当我尝试使用字符串时,弹出的建议是com.sun.org.apache.xpath.internal.operations.String
。com.sun.org.apache.xpath.internal.operations.String的用途是什么?
什么是com.sun.org.apache.xpath.internal.operations.String
,我应该什么时候使用它?
我看了网上,但我找不到文件。
谢谢!
你可以工作向后基于包的名称。第一件给我们提供线索的是Xpath。然后是Apache,这是一个Apache Software Foundation。所以它是一个来自Apache的Xpath API。
XPath是解析和处理XML内容的语言。它具有一些简单的功能,如数学或数据转换。在这种情况下,String是一个一元运算符,它将文本转换为字符串,而不是数字或布尔值。它有一个静态方法operate
:
public XObject operate(XObject right)
throws TransformerException
这需要一些未知类型的X对象,并将其转换为String类型。
的XPath的字符串转换的示例代码段是在其最起码的:
string($x) //convert variable x to a String
你可能永远不需要调用这个,看到它是一个内部包的一部分。当解释XML以获得结果作为字符串与其他Xpath内部组件一起使用时,它最有可能被使用。事实上,返回的结果是一个XObject,它的类型与它相关联,所以将它解释为普通的Java字符串会破坏某些东西。知道它在那里很有帮助,每个设计都是public
,但是除非您自己在xpath API上进行扩展,否则您将在现实世界中使用它。
从我身边+1,辉煌的工作! – 2014-12-01 20:24:35
这是一个由一些Apache实现使用的类,不幸出现在您的Java CodeAssist中。
如果您使用的是Eclipse,你可以检查出: http://www.eclipse.org/forums/index.php/t/80401/
这不是一个代码问题,这是我出于好奇而问的一个问题。 – VarmirGadkin 2014-12-01 19:50:33
如果您不知道它是什么,请不要使用该建议。我相信你需要使用'java.lang.String'。 – hfontanez 2014-12-01 19:51:18
这是JDK的内部类,您不应该直接使用它。 – Jesper 2014-12-01 19:55:24