3

XML ファイルからコメントを抽出する必要があります。JDOM などを使用してそれらを取得する方法が見つかりませんでした。現時点では Regex と FileReader を使用していますが、これが道だとは思いません。

JDOM のようなものを使用して、XML ファイルからコメントを取得できますか? それとも、要素/ノードと属性に限定されていますか?

4

3 に答える 3

2

最速でシンプルなStAXをお勧めします

    XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
            new FileInputStream("1.xml"));
    while (xr.hasNext()) {
        if (xr.next() == XMLStreamConstants.COMMENT) {
            String comment = xr.getText();
        }
    }
于 2013-03-06T11:23:36.263 に答える
1

字句ハンドラーを実装する必要があります。詳細はこちら - http://docs.oracle.com/javase/tutorial/jaxp/dom/readingXML.html

章を見てくださいLexical Controls

于 2013-03-06T11:17:15.067 に答える
0

XPath を使用していますか? はいの場合、関数でコメントを選択できますcomment()

于 2013-03-06T11:20:34.407 に答える