Java xml 解析。通过一个函数调用深入浏览 xml 文件

标签 java xml parsing dom

我有以下 xml 文件

<basicCallInformation>
   <chargeableSubscriber>
       <simChargeableSubscriber>
           <imsi>26 20 32 23 16 62 80 3F</imsi>
           <msisdn>49 16 32 70 04 00</msisdn>
       </simChargeableSubscriber>
   </chargeableSubscriber>
</basicCallInformation>

如果可能的话,我想直接转到节点“imsi”和“msisdn”以通过一个函数调用来获取它们的值。像这样的事情

basicCallInformationNode.getNode('chargeableSubscriber/simChargeableSubscriber/imsi'); //something like this can be done in PLSQL

有没有办法在Java中做到这一点?有什么解决办法吗?

附注我正在使用 DOM 解析器

最佳答案

当然,

        XPath.evaluate(
    "/basicCallInformation/chargeableSubscriber/simChargeableSubscriber/imsi |
     /basicCallInformation/chargeableSubscriber/simChargeableSubscriber/msisdn"
        );

关于Java xml 解析。通过一个函数调用深入浏览 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32336931/

相关文章:

java - 如何创建实时应用程序

algorithm - LR、SLR 和 LALR 解析器之间有什么区别?

Java:使用 SAXParser 拆分大型 XML 文件

java - 在新线程中调用连接点时 Spring Aspect 失败

java - 查找两个大整数的 SHA-1 哈希值并将其作为字符串返回的正确方法

python-3.x - 如何在Python中为数据框的每一行创建唯一的XML

python - 使用 Python ElementTree 提取 XML 标签中的文本

java - 按名称删除 xml 节点并更新它

android - 从 JSON Android 获取数据

java - 如何更改 JLabel 显示的图像?