Xerces-C++ を使用して XML を生成する [終了]
質問
を使用して以下のような XML を生成しようとしています。 xerces
図書館。従うべき適切な例が見つかりません。この分野の経験のある方、アドバイスをいただけますか?
<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>
解決
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);
お役に立てれば
所属していません StackOverflow