如何使用java获取xml文件的属性值

时间:2015-02-13 09:30:11

标签: java xml

我在xml

中得到以下代码
<.........>
   <stsuuser:Attribute name="authorized" type="urn:ibm:names:ITFIM:oauth:response:decision">
         <stsuuser:Value>TRUE</stsuuser:Value>
   </stsuuser:Attribute>   
<.........>

现在我如何使用Java获取<stsuuser:Value>是真还是假?

1 个答案:

答案 0 :(得分:0)

有几十种用于解析XML的Java库。但是,到目前为止我发现JOOX最简单易用。它缺少其他库的一些常见功能,但与它们不同,它使用起来很愉快。它为您提供了类似jQuery的API(甚至具有$函数),在您的情况下,您可以按如下方式使用它:

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

$ function将接受一个String,一个文件,一个流,一个阅读器等,所以你可以用几乎任何东西进行初始化。