我正在编写一个Java程序,当我尝试使用字符串时,弹出的建议是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是一个将文本转换为String的一元运算符,而不是Number或boolean.它有一个静态方法operate:
public XObject operate(XObject right)
throws TransformerException
Run Code Online (Sandbox Code Playgroud)
它需要一些未知类型的XObject并将其转换为String类型.
用于字符串转换的XPath示例片段最简单:
string($x) //convert variable x to a String
Run Code Online (Sandbox Code Playgroud)
您可能永远不需要调用它,因为它是内部包的一部分.它很可能在解释XML时使用,以将结果作为String与其他Xpath内部组件一起使用.实际上,返回的结果是一个与其关联的类型的XObject,因此将其解释为普通的Java String会破坏某些东西.很高兴知道它存在,并且它是public按设计进行的,但除非您自己扩展xpath API,否则您将在现实世界中使用它.