SAX Api for C ++从XML文件中读取元素名称和值?

时间:2011-08-11 16:50:26

标签: xml sax xerces xerces-c

有谁能告诉我如何在Xerces-C ++ v2.8.0中使用SAX API获取标签名称和标签值?

1 个答案:

答案 0 :(得分:2)

SAX的工作原理是解析文件并以回调的形式向您发送事件给您提供的方法。每个重要对象都有“事件”,可以出现在XML文件中,例如开始标记,字符,结束标记等。由您来跟踪您的位置并确定哪些事件是对你有意义。

您通过继承org.xml.sax.helpers.DefaultHandler并覆盖感兴趣事件的方法来提供回调。因此,例如,您可以为XML中的每个标记调用startElement()。您查看每个标记,如果感兴趣,则可以检查其属性,这些属性作为startElement()方法的参数提供。