我在理解使用SAX解析XML結構時遇到了一些麻煩。比方說,有以下XML:SAX:如何獲取元素的內容
<root>
<element1>Value1</element1>
<element2>Value2</element2>
</root>
和一個字符串變量myString
。
剛開始使用方法startElement,endElement()和characters()很容易。但我不明白如何實現以下功能:
如果當前元素等於element1
將其值value1
存儲在myString
中。據我瞭解有沒有像:
if (qName.equals("element1")) myString = qName.getValue();
想我只是想太複雜:-)
羅伯特
感謝卡梅隆,這是我預料:-)我的應用程序將在Android智能手機上運行,我認爲它更好地利用內置在SAX解析器中而不是切換到DOM。 – 2010-11-08 07:04:13
也許使用首選的StringBuilder – 2013-02-11 14:03:20