我正在尝试使用xerces
库生成类似于下面的XML。我找不到合适的例子;任何有此领域经验的人都可以提出建议吗?
<ad xsi:noNamespaceSchemaLocation="smaato_ad_v0.9.xsd" modelVersion="0.9">
<richmediaAd>
<content>
<script>yadda...yadda... richmedia content ...yadda</script>
</content>
<width>728</width>
<height>90</height>
<beacons>
<beacon>http://mysite.com/beacons/mybeacon1</beacon>
<beacon>http://mysite.com/beacons/mybeacon2</beacon>
</beacons>
</richmediaAd>
</ad>
答案 0 :(得分:6)
使用
替换Codeproject示例代码中的文档创建p_DOMDocument = p_DOMImplementation->createDocument(0, L"ad", 0);
创建一个广告元素作为根节点的文档。
使用
访问文档中的根元素DOMElement* pRoot = p_DOMDocument->getDocumentElement();
使用以下调用创建单个元素:
DOMElement* pEle = p_DOMDocument->createElement(L"richmediaAd");
pRoot->appendChild(pEle);
通过调用
设置属性pEle->setAttribute(L"modelVersion", L"0.9");
设置如下文字内容:
DOMText* pText = p_DOMDocument->createTextNode(L"yadda...yadda...");
pEle->appendChild(pText);
希望这有帮助