[英]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.