gpt4 book ai didi

java - 涉及 namespace 时从 SAX 属性获取值

转载 作者:行者123 更新时间:2023-11-30 07:38:07 28 4
gpt4 key购买 nike

我正在使用 SAX 来解析一些 XML。在我的处理程序中 startElement()方法我正在尝试读取名为 xsi:type 的属性的值,例如:

String type = attributes.getValue("xsi:type");

但是,它始终返回 null。这对其他一切都适用,所以我假设这是由于 namespace 前缀造成的。我怎样才能得到这个值?

最佳答案

可能这会有所帮助,请尝试使用它。这将返回找到的名称和属性值,这对于查找要用于查询的名称很有用。

if (attributes.getLength() > 0) {
for (int i = 0; i < attributes.getLength(); i++) {
System.out.print ("name: " + attributes.getQName(i)));
System.out.println(" value: " + attributes.getValue(i)));
}
}

也看看herehere检查函数:getURI

关于java - 涉及 namespace 时从 SAX 属性获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136590/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com