Java—动态解析XML并将元素和值插入堆栈或数据块
我有一个要求,即我应该能够获取任何XML文档,动态解析它,并将其存储到堆栈/数据块中以供进一步处理 有人能推荐一种在JAVA中动态解析XML的好方法吗 考虑一下这个XMLJava—动态解析XML并将元素和值插入堆栈或数据块,java,xml,xml-parsing,stack,deque,Java,Xml,Xml Parsing,Stack,Deque,我有一个要求,即我应该能够获取任何XML文档,动态解析它,并将其存储到堆栈/数据块中以供进一步处理 有人能推荐一种在JAVA中动态解析XML的好方法吗 考虑一下这个XML <Response> <Stock> <RecordID>130</RecordID> <SegmentLength>0023</SegmentLength> <Account> <Number>233342&l
<Response>
<Stock>
<RecordID>130</RecordID>
<SegmentLength>0023</SegmentLength>
<Account>
<Number>233342</Number>
<Type>P</Type>
</Account>
</Stock>
<Stock>
<RecordID>030</RecordID>
<SegmentLength>1023</SegmentLength>
<Account>
<Number>255673</Number>
<Type>P</Type>
</Account>
</Stock>
</Response>
130
0023
233342
P
030
1023
255673
P
如何编写一个动态解析此XML并将元素推入堆栈/数据块的方法
我不能使用DOM,因为DOM要求我在解析时提供元素标记。程序应该能够接受任何XML并动态解析它Dom通常在下面使用SAX。这可以做到,但它是较低级别的解析。为更复杂的API做好准备任何xml是什么意思?提供元素标签是什么意思?你的问题不清楚。