gpt4 book ai didi

c++ - 如何使用 xerces 向 xml 添加属性?

转载 作者:太空宇宙 更新时间:2023-11-04 12:06:53 25 4
gpt4 key购买 nike

我目前使用以下代码在 C++ 中使用 xercer 生成了一些 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);

但是我正在尝试获取顶部“广告”元素中的属性(如下所示),但是我这样做运气不佳,请有使用 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 是指向您的根元素的指针。

关于c++ - 如何使用 xerces 向 xml 添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com