我使用ContentHandler解析了一些XML,并且我可以在标签内获得很好的属性,但是我看不到如何获取实际值。例如,利用这个简单的XML:如何使用sax contenthandler获取标签之间的值?
<code>
< thing id="12345" key="abcde" >
<description> Some text is here </description>
<otherdata> I don't actually care about or want this text </otherdata>
</thing>
</code>
(道歉格式有...) 所以,在我的起始元素()我可以得到的ID和键值罚款att.getValue(“ID” ) 例如。但是,如何获取描述标签之间的文本?
基于阅读文档,它看起来像我需要使用characters()方法,但这大概会出现在xml中的所有其他标签中(实际示例比上述更复杂,而且我不需要所有它) - 我如何将字符数组关联到特定的标记?它给我的只是一个开始和一个长度,但是我不知道它与哪个元素相关。
我很明显在这里丢失了一些明显的东西,但没有找到任何文档或示例似乎有所帮助 - 大多数示例仅显示整个文档被喷出到控制台,这很好,但无助于我的场景。
谢谢,我认为它现在正在工作 – James 2012-03-27 08:52:46
感谢,清晰和简洁:) – 2013-12-03 14:10:59