簡體   English   中英

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

[英]What is the purpose of 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 ,我什么時候應該使用它?

我已經在線查看,但我找不到文檔。

謝謝!

您可以根據包名稱向后工作。 第一篇讓我們知道它的作用的是Xpath 然后是Apache,它是Apache Software Foundation 所以這是一個名為Apache的Xpath API。

XPath是一種用於解析和處理XML內容的語言。 它具有一些簡單的功能,如數學或數據轉換。 在這種情況下, String是一個將文本轉換為String的一元運算符,而不是Number或boolean。 它有一個靜態方法operate

public XObject operate(XObject right)
            throws TransformerException

它需要一些未知類型的XObject並將其轉換為String類型。

用於字符串轉換的XPath示例片段最簡單:

string($x) //convert variable x to a String

您可能永遠不需要調用它,因為它是內部包的一部分。 它很可能在解釋XML時使用,以將結果作為String與其他Xpath內部組件一起使用。 實際上,返回的結果是一個與其關聯的類型的XObject ,因此將其解釋為普通的Java String會破壞某些東西。 很高興知道它在那里,並且它是public每個設計,但你在現實世界中使用它,除非你自己擴展xpath API。

源包樹

這是一個Apache實現使用的類,不幸地出現在Java CodeAssist中。

如果您使用的是Eclipse,可以查看: http//www.eclipse.org/forums/index.php/t/80401/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM