3

私は XPath や Java に行き詰まっています。次のような XML ドキュメント構造があります。

<document>
  <text>
    <headline>This is the text's headline</headline>
    This is the text.
  </text>
 </document>

私が必要とするのはこれです:

<document>
  <text>
    <headline>This is the text's headline</headline>
    <w>This</w>
    <w>is</w>
    <w>the</w>
    <w>text</w>
    <w>.</w>
  </text>
 </document>

見出しノードをそのままにして、テキストノードのテキストコンテンツを変更するにはどうすればよいですか?! (org.jdom2.xpath を使用しています。)

ボブ

4

1 に答える 1

0

のテキストコンテンツをクリアする必要があり、テキスト<text>を設定(空)すると他のすべてのコンテンツが削除されるため、<headline>最初に要素のクローンを作成し、を使用した後に追加し直すことができますsetText()。次に、ループに進み、<w>要素を作成します。

<heading>XPathについては、次の要素を選択できます。

/document/text/heading

および<text>要素のテキストコンテンツ

/document/text/text()
于 2012-12-11T17:49:07.727 に答える