XML ファイルからコメントを抽出する必要があります。JDOM などを使用してそれらを取得する方法が見つかりませんでした。現時点では Regex と FileReader を使用していますが、これが道だとは思いません。
JDOM のようなものを使用して、XML ファイルからコメントを取得できますか? それとも、要素/ノードと属性に限定されていますか?
XML ファイルからコメントを抽出する必要があります。JDOM などを使用してそれらを取得する方法が見つかりませんでした。現時点では Regex と FileReader を使用していますが、これが道だとは思いません。
JDOM のようなものを使用して、XML ファイルからコメントを取得できますか? それとも、要素/ノードと属性に限定されていますか?
最速でシンプルなStAXをお勧めします
XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
new FileInputStream("1.xml"));
while (xr.hasNext()) {
if (xr.next() == XMLStreamConstants.COMMENT) {
String comment = xr.getText();
}
}
字句ハンドラーを実装する必要があります。詳細はこちら - http://docs.oracle.com/javase/tutorial/jaxp/dom/readingXML.html
章を見てくださいLexical Controls
。
XPath を使用していますか? はいの場合、関数でコメントを選択できますcomment()
。