Java 使用SAX或STAX进行XML处理
我不熟悉JAVA编程和处理XML文件的解析器,现在我需要JAVA程序来读取包含..的大XML文件。。标签。示例输入如下 我以前的xml文件是Java 使用SAX或STAX进行XML处理,java,xml,sax,stax,Java,Xml,Sax,Stax,我不熟悉JAVA编程和处理XML文件的解析器,现在我需要JAVA程序来读取包含..的大XML文件。。标签。示例输入如下 我以前的xml文件是 <employees> <Employee id="1"> <age>29</age> <name>Pankaj</name> <gender>Male</gender> <role&
<employees>
<Employee id="1">
<age>29</age>
<name>Pankaj</name>
<gender>Male</gender>
<role>Java Developer</role>
</Employee>
<Employee id="2">
<age>35</age>
<name>Lisa</name>
<gender>Female</gender>
<role>CEO</role>
</Employee>
</employee>
New `Input.xml`:
<row>
<Name>Filename1</Name>
</row>
<row>
<Name>Filename2</Name>
</row>
<row>
<Name>Filename3</Name>
</row>
它以1.xml、2.xml的形式给出输出……但是现在我的目标不同了,我的文件名应该是标记中的内容
我是否应该修改源代码以实现我的新目标。如果可能,您是否可以发送修改后的源代码???我使用了STAX解析器
你能指引我们吗
谢谢
索米娅更换
xsr.getAttributeValue(null,"id")
与
你试过什么吗?向我们展示您的代码。我已尝试与此xml文件相关。我已将我的代码附在我的问题下面。感谢您的回复。它引发了一个异常,因为我的新xml不包含覆盖整个文档的主标记。旧xml dile包含此标记内的父标记。我有不同的文档。请继续查看我的旧xml和新xml你能给我一些建议吗?这个异常类似于:线程“main”java.lang.IllegalStateException:StateSource(XMLStreamReader)中的异常,XMLStreamConstants.START_文档中的XMLStreamReadernot或javax.xml.transform.Statx.StateSource中的XMLStrea McOnStats.START_元素状态。(StateSource.java:155)在Big.main(Big.java:23)
xsr.getAttributeValue(null,"id")
xsr.getElementText()