【发布时间】:2011-11-15 13:05:30
【问题描述】:
我正在使用 STAX Parser 来解析 XML 文档。 我在下面有这个标签
<bustxml><![CDATA[<bustxml xmlns=\"http://www.bustprotocol.org/bustxml-5-0-SP2\"><NewOrdMBag TmInForce=\"0\" OrdTyp=\"1\" Acct=\"1234\"><Ord OrdQty=\"1\" </bustxml>
我需要读取上面标签的属性,所以我使用了
case XMLStreamConstants.START_ELEMENT:
for(int i = 0, n = reader.getAttributeCount(); i < n; ++i)
System.out.println("Attribute: " + reader.getAttributeName(i)
+ "" + reader.getAttributeValue(i));
但不幸的是,我得到了,属性计数为 0。 请告诉我如何读取 bustxml 标签内的所有内容
【问题讨论】:
-
在您的示例中仅供参考,您打开 CDATA 部分而不关闭它
-
嗨,贾斯汀,为了安全起见,我没有发布整个 XML。所以我想这不是问题。
标签: xml dom xml-parsing sax stax