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>元素。

至于 XPath,您可以选择<heading>元素

/document/text/heading

<text>元素的文本内容

/document/text/text()
于 2012-12-11T17:49:07.727 回答