2013-03-06 31 views
3

我必須從XML文件中提取註釋。我無法找到讓他們使用JDOM或其​​他東西的方法。目前我使用正則表達式和FileReader,但我不覺得這是要走的路。Java - 讀取來自XML文件的註釋

你可以使用類似JDOM的東西從XML文件中獲取評論嗎?還是僅限於元素/節點和屬性?

+0

如果你想JDOM的方式來閱讀評論,你可以參考http://cafeconleche.org/books/xmljava/chapters/ch15s07.html – AurA 2013-03-06 11:23:21

回答

0

您是否在使用XPath?如果是,您可以使用comment()函數選擇註釋。

2

我建議StAX的,速度最快,簡單

XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
      new FileInputStream("1.xml")); 
    while (xr.hasNext()) { 
     if (xr.next() == XMLStreamConstants.COMMENT) { 
      String comment = xr.getText(); 
     } 
    }