我能够成功解析XML,但是在从CDATA
提取数据时我遇到了问题。为此,我使用XML_SetCdataSectionHandler(parser,CDATAstart,CDATAend)
。通过使用此功能,我的程序可以确定cdata
存在的位置,但我无法从cdata
获取内部数据。我不知道如何在CDATAstart
内进行编码和{ {1}}提取数据。有人可以帮我这样做。我的xml解析器如下所示
CDATAend
答案 0 :(得分:0)
CdataSectionHandler
只告诉您CDATA部分的开始和结束时间,实际数据是通过CharacterDataHandler
传递的(如果省略,则为DefaultHandler
)。