最近经常看到有人询问如何在C++ Builer中使用XML,开始作者也认为莫名其妙,首先XML技术似乎经常与网络联系起来,或者SOAP/WEB Service,其次C++ Builer提供了TXMLDocument组件,应该会很轻易使用。这几天作者在研究TOMCAT,发现它的配置文件是用XML文件编写的,似乎这代表了软件的先进型:),于是我也决定用C++ Builer来操作XML文件来增加自己软件的专业感。至此我才深切感受到那些询问者的困惑,TXMLDocument组件真的好难用,要不是有过ASP+XML建设网站的经历,真得要被这个问题难倒了:),废话少说,转入正题。处理XML文件当然需要XML Parser,而XML Parse有包括SAX,DOM两种类型,SAX相对比较简单,DOM模型使用则比较困难,而且C++ Builer又是使用DOM模型来处理XML文件的,所以这里主要讨论DOM模型的处理方法。TXMLDocument组件使用了MS XML DOM模型来处理XML的,MSXMLDOM是基于COM的,在VB这样的工具中使用这个COM会很轻易,而在C++ Builer中之所以不轻易,我想很大程度上是因为我们先入为主的思维,VCL的类设计的非常轻易理解和使用,很多方法见名知意,甚至...[ 查看全文 ]