gpt4 book ai didi

java - 在 Java 中处理 XML 的更好方法

转载 作者:数据小太阳 更新时间:2023-10-29 01:55:09 26 4
gpt4 key购买 nike

有很多问题问最好的XML解析器,我比较感兴趣的是最像Groovy for Java的XML解析器是什么?

我要:

SomeApiDefinedObject o = parseXml( xml );
for( SomeApiDefinedObject it : o.getChildren() ) {
System.out.println( it.getAttributes() );
}

最重要的是我不想为每种类型的 XML 节点创建一个,我宁愿将它们全部作为字符串处理,而且构建 XML 不会'需要任何转换器或任何东西,只是一个已经定义的简单对象

如果您使用过 Groovy XML 解析器,您就会知道我在说什么

或者,我只使用 Java 中的 Groovy 会更好吗?

最佳答案

这是您可以使用 Sun Java Streaming XML Parser 快速完成的操作

    FileInputStream xmlStream = new FileInputStream(new File("myxml.xml"));
XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(xmlStream);
while(reader.hasNext()){
reader.next();
for(int i=0; i < reader.getAttributeCount(); i++) {
System.out.println(reader.getAttributeName(i) + "=" + reader.getAttributeValue(i));
}
}

关于java - 在 Java 中处理 XML 的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694045/

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