如何使用JAVA解析xml文件中的元素?

时间:2017-05-02 07:16:20

标签: jaxb docx4j

我有一个word文档(.docx扩展名)。我正在尝试使用它来修改它 它的xml文件。我正在使用XPATH获取元素。

我正在使用XPATH =“// w:p [w:r [w:t [contains(text(),'”+ SectionName +“')]]];

它可以找到一些部分,但是当我搜索一个部分时 有属性“Heading3new”XPATH无法找到它,它返回0索引。

<w:p w:rsidR="00A34CB3" w:rsidRPr="000B42A9" w:rsidRDefault="00A34CB3" 
w:rsidP="00A34CB3">
<w:pPr>
<w:pStyle w:val="Heading3new"/>
</w:pPr>
<w:bookmarkStart w:id="18" w:name="_Toc480554185"/>
<w:r w:rsidRPr="000B42A9">
<w:lastRenderedPageBreak/>
<w:t xml:space="preserve">Product Software</w:t>
</w:r>
<w:t>Modules</w:t>
</w:r>
<w:bookmarkEnd w:id="17"/>
<w:bookmarkEnd w:id="18"/>
</w:p>

在XPATH中代替SectionName我正在传递“产品软件”,但它返回0索引,我在其他word文档中使用的相同XPATH,对于该文档它工作正常。

有没有其他方法来解析具有属性“Heading3”或“Heading3new”的元素?

0 个答案:

没有答案