我在xml
中得到以下代码<.........>
<stsuuser:Attribute name="authorized" type="urn:ibm:names:ITFIM:oauth:response:decision">
<stsuuser:Value>TRUE</stsuuser:Value>
</stsuuser:Attribute>
<.........>
现在我如何使用Java获取<stsuuser:Value>
是真还是假?
答案 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,一个文件,一个流,一个阅读器等,所以你可以用几乎任何东西进行初始化。