如何使用xerces向xml添加属性
how do i add attributes to xml using xerces?
我目前已经在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);
然而,我正在尝试获取顶部"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是指向根元素的指针。
相关文章:
- 如何在Qt C++中向自定义控件添加属性?
- OpenGL - 添加第二个着色器属性会导致空白屏幕
- 递归添加子树以提升属性树
- 将具有 xml 属性的子树添加到提升属性树
- 我创建了deque<CObject*>并添加了不同类型的元素。如何更改此元素的属性?
- 如何向类添加属性
- 如何将按钮添加到节点的属性编辑器面板,该面板调用该节点内的方法?
- 如何在Boost Graph库中的Grid_graph的边缘添加自定义属性
- 如何使用属性包添加边缘以提升::adjacency_matrix
- 如何在虚幻引擎4中将属性添加到变换类别
- 为什么Clang自动将属性添加到我的功能中
- cmake 如何在项目的 vcxproj 属性组中添加自定义条目?
- Clang在发出LLVM IR时向所有函数添加noinline属性
- 将属性添加到QT C 中的Qpushbutton
- 向向下转换结构添加属性值会导致分段错误
- QTreeWidgterItem-隐藏值或添加属性
- 如何使用xerces向xml添加属性
- 如何向lambda函数添加属性
- 为什么c++ 17向名称空间和枚举数添加属性?
- 如何在c++中为已有的IXMLDOMNode添加属性