【问题标题】:How to get value of the attribute of the xml file using java如何使用java获取xml文件的属性值
【发布时间】:2015-02-13 09:30:11
【问题描述】:

我在 xml 中得到以下代码作为响应

<.........>
   <stsuuser:Attribute name="authorized" type="urn:ibm:names:ITFIM:oauth:response:decision">
         <stsuuser:Value>TRUE</stsuuser:Value>
   </stsuuser:Attribute>   
<.........>

现在我如何使用 Java 获取 &lt;stsuuser:Value&gt; 是真还是假?

【问题讨论】:

  • 谷歌:XML 解析器 Java
  • 看看 XML 解析器。如果您有更具体的问题稍后再问。
  • Java - Reading XML file 的可能重复项
  • 这里我有问题,因为元素名称的前缀是存在的,所以我是新手。

标签: java xml


【解决方案1】:

实际上有几十个用于解析 XML 的 Java 库。但是,我发现JOOX 是迄今为止最容易使用的。它缺少很多其他库的共同特性,但与它们不同的是,它使用起来很有趣。它为您提供了一个类似 jQuery 的 API(甚至还有 $ 函数),在您的情况下,您可以按如下方式使用它:

import static org.joox.JOOX.$;
...
//Get the value of "authorized" attribute
$(...).xpath("//Attribute[@name='authorized']/Value").text();

$ 函数将接受字符串、文件、流、阅读器等,因此您几乎可以使用任何东西进行初始化。

【讨论】:

    猜你喜欢
    • 2012-08-05
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多