本文主要是介绍CMarkUp创建有子属性xml使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
const char* const XmlTag = "<?xml version=\"1.0\"?>\r\n";
CMarkup tempXml;
tempXml.AddElem("Item");
tempXml.AddChildElem("ItemId", 111);
tempXml.AddChildElem("ItemName", "My111");
CMarkup xmlDoc(XmlTag);
xmlDoc.AddElem("Response");
xmlDoc.AddChildElem("CmdType", "Catalog");
xmlDoc.AddChildElem("DeviceList");
xmlDoc.SetChildAttrib("Num", 2);
xmlDoc.IntoElem();
xmlDoc.AddChildElem("Item");
xmlDoc.IntoElem();
xmlDoc.AddChildElem("ItemId", 1);
xmlDoc.AddChildElem("ItemName", "Name");
xmlDoc.OutOfElem();
xmlDoc.AddChildElem("Item");
xmlDoc.IntoElem();
xmlDoc.AddChildElem("ItemId", 2);
xmlDoc.AddChildElem("ItemName", "Name2");
xmlDoc.OutOfElem();
xmlDoc.AddChildSubDoc(tempXml.GetDoc());
xmlDoc.OutOfElem();
产生的xml数据格式如下
<?xml version="1.0"?>
<Response>
<CmdType>Catalog</CmdType>
<DeviceList Num="2">
<Item>
<ItemId>1</ItemId>
<ItemName>Name</ItemName>
</Item>
<Item>
<ItemId>2</ItemId>
<ItemName>Name2</ItemName>
</Item>
<Item>
<ItemId>111</ItemId>
<ItemName>My111</ItemName>
</Item>
</DeviceList>
</Response>
这篇关于CMarkUp创建有子属性xml使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!