XML解析:获取标签内的数据

问题描述:

我已经得到了解析XML文件的任务。 示例XML文件XML解析:获取标签内的数据

<Cards> 
    <Card> 
    <name> I want `<i>` complete `</i>` text in this `<i>`element`</i>` </name> 
    </Card> 
</Cards> 

我一直在使用SAX解析器和DOM解析器尝试的。

基本上我想要在<name>标记之间包含<i>标记作为输出的完整文本。

在SAX以及DOM中,它将此<i>标记视为另一个元素,因此我没有获取完整的数据。

任何人都可以请帮助我吗?

在此先感谢。

+0

此答案将取决于您使用的特定语言和库。请提及它们。 – 2011-12-21 05:01:34

+0

我使用java及其库仅用于执行SAX解析。 – Ritesh 2011-12-23 06:22:43

如果您想将<i></i>作为非标签,您可以将标签<name></name>之间的文本数据编码为html实体,同时将其添加到xml中。 &lt;i&gt; for <i>

+0

谢谢Satya回复。有效。我想知道如果我不想改变它来转义字符,那么我可以实现相同吗? – Ritesh 2011-12-23 10:39:07