gpt4 book ai didi

c++ - 从 .docx 中读取 theme1.xml,没有命名空间的属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:52:24 24 4
gpt4 key购买 nike

我正在制作一个 docx 阅读器(libopc 和 C++),当我想从 theme1.xml 中获取次要和主要字体时遇到问题。问题是我不知道如何在没有它的情况下为属性编写 namespace :

<a:latin typeface="Calibri"/>

我试过:

mce_start_attribute(&reader, _X(""), _X("typeface")) {//type
_majorFont = (char*) xmlTextReaderConstValue(reader.reader);
}mce_end_attribute(&reader);

和:

mce_start_attribute(&reader, _X("http://www.3w.org/2000/xmlns"), _X("typeface")) {//type
_majorFont = (char*) xmlTextReaderConstValue(reader.reader);
}mce_end_attribute(&reader);

我得到了相同的结果:什么都没有。

任何建议。提前致谢。

最佳答案

我自己回答。在检查 libopc 源代码之后,解决方案是将 mce_start_attribute 宏中的命名空间值设置为 NULL:

mce_start_attribute(&reader, NULL, _X("typeface")) {//type
_majorFont = (char*) xmlTextReaderConstValue(reader.reader);
}mce_end_attribute(&reader);

关于c++ - 从 .docx 中读取 theme1.xml,没有命名空间的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14382319/

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