【问题标题】:Pulling xml value using Java使用 Java 提取 xml 值
【发布时间】:2014-06-30 05:29:46
【问题描述】:

我正在尝试使用 JAVA 提取 href="someclient.jar" 的版本值 (2.100.2)。有什么建议吗?我已经开始将 xml 文件解析为文档。

<?xml version="1.0" encoding="utf-8"?>
    <jnlp>
       <resources>
        <jar href="someclient.jar" version="2.100.2" />
        <jar href="cisco-upgrade.jar" version="1.5" />
        <jar href="collections.jar" version="1.1" />
        <jar href="commons-codec.jar" version="1.4" />
        <jar href="commons-email.jar" version="1.1" />
       </resources>
    </jnlp>

Java:

File fileXML = new File(path);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fileXML);

【问题讨论】:

标签: java xml href pull


【解决方案1】:

使用XPath

String expression = "/jnlp/resources/jar[@href='someclient.jar']/@version";

【讨论】:

    猜你喜欢
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多