簡體   English   中英

我應該在Java 1.5中使用哪個XPathAPI?

[英]Which XPathAPI should I use in Java 1.5?

我已經使用com.sun.org.apache.xpath.internal.XPathAPI已有一段時間了,它似乎可以正常工作。 最近,我嘗試在Eclipse中使用TPTP探查器,但是找不到XPathAPI類。

我還沒有發現這個問題,但這確實讓我懷疑我是否應該在“內部”包中使用一個類? 我應該使用Xalan庫嗎? 要不然是啥??

(我目前正在為此項目使用JRE 1.5.0_06)

com.sun軟件包下的所有類都是內部實現細節。 您永遠不要直接引用它們。

JDK中xPath的基礎是javax.xml.xpath

我放入Xalan jar(2.7.0),並在導入中使用了org.apache.xpath.XPathAPI,棄用消息消失了。

javax.xml.path包中使用XPathFactory.newInstance()方法。

我認為這是Java 1.5中引入的。 如果您必須恢復到Java 1.4或更早版本,我認為您必須使用com.sun軟件包,這從來都不是一個好主意(但有時是不可避免的)

如果性能是任何問題,無論您做什么,都不要使用Xalan。 Xalan XPathAPI接口非常慢。 我們包裝Jaxen以提供類似XPathAPI的接口。 那要快得多。

我們使用jdom,但是apache commons始終是所有內容的不錯選擇。

暫無
暫無

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

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