java - 关于XML解析的问题

标签 java xml

当我如下解析 xml 字符串时,我得到了奇怪的属性,例如“autowire”,其值为“default”。无论如何,我只能获取显式定义的属性吗?

<bean id="aaaa" class="com.test.Service">
     <property name="cccc" ref="cccc"/>
</bean>

我正在做简单的解析,将其转换为文档,然后迭代节点。

Document document = docBuilder.parse(input);
NodeList nodeList = document.getChildNodes(); 
etc.

最佳答案

您可以使用以下 API 来查找属性是否已显式指定:

如果您使用 DOM: Attr.getSpecified()

如果您使用的是 SAX: Attributes2.isSpecified(qname)

关于java - 关于XML解析的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2626159/

相关文章:

python - 过滤掉python中的某些字节

java - XSLT 2.0 从 xml 生成输出文件名

java - android中如何将json数据转换为xml?

java - 使用 RestTemplate 作为 Rest API 时出现 400 错误代码

java - 浏览器渲染和流式传输

python - ElementTree/cElementTree 区别?

c# - 用于选择节点的 XPath 查询

java - 如何从 okhttp 的缓存中删除 url?

java - 在方法调用中访问变量/常量值

java - Tomcat 6、DB2 JNDI 数据源