【发布时间】:2017-06-14 11:22:10
【问题描述】:
我需要使用 sax 解析器将所有 xml 元素(在特定元素下)作为来自下面 xml 的字符串。
示例 xml:
<root>
<meta>
<elememtA>xx</elememtA>
</meta>
<payload>
<parent>
<child1>a</child1>
</parent>
<parent>
<child1>b</child1>
</parent>
</payload>
</root>
Sax 解析器实现:
public class UserHandler extends DefaultHandler {
@Override
public void startElement(String uri,
String localName, String qName, Attributes attributes)
throws SAXException {
if (qName.equalsIgnoreCase("payload")) {
//need all elements inside payload as string
}
例如,
我需要休闲输出:
<parent><child1>a</child1></parent><parent><child2>b</child2></parent>
【问题讨论】:
-
嗨,你的意思是:
a b -
嗨,我没听懂你
-
刚刚编辑了帖子,第二个参数是
b -
字符串还是字节数组?
-
字符串输入