1. XML 文档操作
1.1. 加载一个XML文档
IXMLDOMDocumentPtr xmlDoc;
xmlDoc-> Load("Sample.xml");
1.2. 加载一个XML数据
char*strXml="<Employees><Employeeid=”12345”><Employee_ID>12345</Employee_ID><Name>ZhangBin</Name></Employee></Employees>"
xmlDoc-> LoadXML("Sample.xml");
1.3. 保存XML文档
xmlDoc->Save("Sample.xml");
2. XML 数据的查询
最常见的XML数据类型有:Element、Attribute、Comment、Text。
Element, 元素节点,指形如<Name>Tom<Name>的节点。它可以包括:Element、Text、Comment, ProcessingInstruction、CDATA、 and EntityReference。
Attribute, 属性节点,指在<Employee id=”12345”>中的粗体部分。
Comment,指形如:<!--my comment --> 的节点。
Text,指在<Name>Tom<Name>的粗体部分。
在XML中,可以用XmlNode对象来参照各种XML数据类型。
2.1. 查询已知绝对路径的节点(集)
IXMLDOMNodeListPtr
nodeList= xmlDoc->SelectNodes(“Company/Department/Employees/Employee”);
或者
IXMLDOMNodeListPtr
nodeList = xmlDoc ->SelectNodes(“/Company/Department/Employees/Employee”);
以上两