質問

現在次のコードを使用して、C ++でXMRを使用してXMLを生成しています。

           XMLCh tempAttribute[100];
           XMLString::transcode("ad", tempStr, 99);
           doc = impl->createDocument(0,tempStr ,0);
           root = doc->getDocumentElement();
           XMLString::transcode("imageAd", tempStr, 99);
           element = doc->createElement(tempStr);
           root->appendChild(element);
.

しかし、私は(以下のように)トップ "AD"要素内の属性を取得しようとしていますが、私はそうすることにほとんど幸運を持っていませんでした、Xercesを使用して経験を持つ人はアドバイスしてください。

事前にありがとう!

<ad xsi:noNamespaceSchemaLocation="smaato_ad_v0.9.xsd" modelVersion="0.9">
    <imageAd>
.

役に立ちましたか?

解決

あなたは私の前の答でsetAttributeへの呼び出しを見なかったが、

のような呼び出しを持つ任意の要素の任意の属性を設定することができます。
root->setAttribute(L"modelVersion", L"0.9");
root->setAttribute(L"xsi:noNamespaceSchemaLocation", L"xsi:noNamespaceSchemaLocation");
.

ここで、rootはあなたのルート要素へのポインタです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top