我从Blackberry本机Java应用程序调用dotnet Web服务时在输入流中获取XML。此XML包含带有一些属性 - 值对的标记。
如何解析这个XML(我认为使用SAX解析器)来获取每个和所有内容(即标记名称,它们的属性值对以及所有内容)?
我的XML输入流响应:
<?xml version="1.0" encoding="utf-8"?>
<SeatLayout>
<objArea colRows="Bigtree.colRows" intSeatsOrdered="0" strAreaCode="0000000003">
<colRows colSeats="Bigtree.colSeats" intGridRowID="1">
<colSeats Key="S1" strGridSeatNum="1" />
<colSeats Key="S2" strGridSeatNum="2" />
</colRows>
</objArea>
<objArea colRows="Bigtree.colRows" intSeatsOrdered="0" strAreaCode="0000000002">
<colRows colSeats="Bigtree.colSeats" intGridRowID="1">
<colSeats Key="S1" strGridSeatNum="1" />
<colSeats Key="S2" strGridSeatNum="2" />
</colRows>
<colRows colSeats="Bigtree.colSeats" intGridRowID="4">
<colSeats Key="S1" strGridSeatNum="1" />
</colRows>
<colRows colSeats="Bigtree.colSeats" intGridRowID="5">
<colSeats Key="" strGridSeatNum="0" />
<colSeats Key="S6" strGridSeatNum="6" />
</colRows>
</objArea>
</SeatLayout>
答案 0 :(得分:0)
为此你需要一个xml解析器。我建议使用SAX解析器。下面是工作示例。 http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/