java - 使用 DOM 解析器在 xml java 中使用子节点搜索特定节点

标签 java xml xpath

我有以下 XML 结构

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

我想根据“Title”搜索特定节点并更新该节点的“Snippet”值。

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

最佳答案

这个对我有用:

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

删除节点:

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

关于java - 使用 DOM 解析器在 xml java 中使用子节点搜索特定节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27550595/

相关文章:

java - 来自现有 jar 的 Eclipse 插件

java - 为什么 ResponseEntity 主体返回 null?

java - 存储和接收 xml rss feed 文件

xml - 解析 XML 是什么意思?

xml - XSLT-选择以下项目直到特定标签

java - 将日志记录信息存储到 oracle 数据库

java - hibernate 从附加父级中删除子级

java - 扩展 DOM 元素功能的正确方法是什么?

xpath - 如何使用其父元素找到具有 XPath 的元素?

java - Selenium 选择By.Xpath 在一个div 之间