【问题标题】:Search for a particular node using child node in xml java using DOM parser使用DOM解析器在xml java中使用子节点搜索特定节点
【发布时间】:2015-02-17 11:27:22
【问题描述】:

我有以下 XML 结构

<CodeSnippet>
  <Code>
        <Tag></Tag> 
        <Title></Title>  
        <Snippet></Snippet>
 </Code>

我想根据“标题”搜索特定节点并更新该节点的“片段”值。

我使用的 XPath 是 "/Code[Title/text()='" + getTitle + "']"。但是,我无法获得 Title 节点。有人,请纠正我正在使用的 xpath。

【问题讨论】:

    标签: java xml xpath


    【解决方案1】:

    这个对我有用:

    /CodeSnippet/Code[Title[text()='" + getTitle + "']]/Snippet
    

    删除节点:

    http://www.java2s.com/Tutorial/Java/0440__XML/Removetheelementfromparent.htmhttp://www.mkyong.com/java/how-to-modify-xml-file-in-java-dom-parser/

    【讨论】:

    • 但是,我如何更新片段值。我尝试将结果存储到 Node 并访问 Node 值并进行更新,但对我不起作用。
    • 1.那是一个不同的问题。 2. 如果我不知道您使用的是什么库,我无法回答。
    • 我在 Java 中使用 XML 版本 1.0 的 DOM Parser
    • 愚蠢的我。我需要再次阅读标题。看这里:java2s.com/Tutorial/Java/0440__XML/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多