我必須從XML文件中提取註釋。我無法找到讓他們使用JDOM或其他東西的方法。目前我使用正則表達式和FileReader,但我不覺得這是要走的路。Java - 讀取來自XML文件的註釋
你可以使用類似JDOM的東西從XML文件中獲取評論嗎?還是僅限於元素/節點和屬性?
我必須從XML文件中提取註釋。我無法找到讓他們使用JDOM或其他東西的方法。目前我使用正則表達式和FileReader,但我不覺得這是要走的路。Java - 讀取來自XML文件的註釋
你可以使用類似JDOM的東西從XML文件中獲取評論嗎?還是僅限於元素/節點和屬性?
你需要實現一個詞法處理程序。更多的信息在這裏 - http://docs.oracle.com/javase/tutorial/jaxp/dom/readingXML.html
看看Lexical Controls
一章。
謝謝,這幫助。不是詞彙控制章節,而是關於搜索節點的東西,這很適合我的問題。 – 2013-03-06 12:27:00
您是否在使用XPath?如果是,您可以使用comment()
函數選擇註釋。
我建議StAX的,速度最快,簡單
XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
new FileInputStream("1.xml"));
while (xr.hasNext()) {
if (xr.next() == XMLStreamConstants.COMMENT) {
String comment = xr.getText();
}
}
如果你想JDOM的方式來閱讀評論,你可以參考http://cafeconleche.org/books/xmljava/chapters/ch15s07.html – AurA 2013-03-06 11:23:21