gpt4 book ai didi

c++ - 使用 xerces 在 C++ 中读取属性名称

转载 作者:搜寻专家 更新时间:2023-10-31 01:56:01 27 4
gpt4 key购买 nike

void MySAX2Handler::startElement(const   XMLCh* const    uri,
const XMLCh* const localname,
const XMLCh* const qname,
const Attributes& attrs)
{
char* message = XMLString::transcode(localname);
cout << "first element: "<< message << endl;
XMLString::release(&message);
}

我想读取那个元素的属性,我无法显示

例如。 -

<person pname="xyz">
<dept dname="abc"/>
</person>

我想显示属性名称即 pname 及其值即 xyz

最佳答案

http://xerces.apache.org/xerces-c/apiDocs-3/classAttributeList.html

for (int i=0; i< attrs.getLength(); i++)
{
std::cout << attrs.getName(i) << std::cout << attrs.getValue(i) << std::endl;
}

我将通过名称和/或转码和/或命名空间解析由您来查找 :)

关于c++ - 使用 xerces 在 C++ 中读取属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754672/

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