在Blackberry Java应用程序中解析XML输入流

时间:2013-10-30 08:07:44

标签: java xml blackberry

我从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>

1 个答案:

答案 0 :(得分:0)

为此你需要一个xml解析器。我建议使用SAX解析器。下面是工作示例。 http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/