0

テキスト内の要素を解析する方法を探しています。

たとえば、次のxmlがあります

<Elem1>

    <Elem1.1>{some text} <newLine/> {some text}</Elem1.1>

</Elem1>

そのため、Elem1.1 要素にアクセスできますが、ノードで .getTextContent() を呼び出すと、そこから戻ります {some text}{some text} (したがって、タグは基本的に削除されています)。

このxmlから解析しているjsonオブジェクトの \n に置き換えることができるように、その新しい行を取得するにはどうすればよいですか?

これは基本的に私が今持っているものです

NodeList nodeList = document.getElementsByTagName("Elem1");
for(int i = 0; i < nodeList.getLength(); i++) {
    Node node = nodeList.item(i);

    NodeList nodeList2 = ((Element)node).getElementsNyTagName("Elem1.1");


    for(int j = 0; j < nodeList2.getLength(); j++) {
        Element elem11 = (Element)nodeList2.item(j);
        // Add elem11.getTextContent() to an object and later use GSON to convert to Json string and save to file
    }
}

ありがとう、Dマン

4

2 に答える 2