我需要使用sax解析器從下面的xml中將所有xml元素(在特定元素下)作爲字符串。使用SAX解析器,需要所有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>
喜,以爲你的意思是:一個 b –
jeorfevre
喜,我沒有讓你 – pradeep
剛剛編輯帖子,第二個參數是 b –
jeorfevre