我正在使用大型 XML 文件,我希望将其拆分为多个文件。然后使用 MSXML 解析器的 C++ 程序将 XML 文件转换为多个二进制文件。问题发生在我尝试使用将文档拆分为多个文件时
<!Entity foo SYSTEM "foo.xml">
...
<mytag> &foo; </mytag>
我已经通过 IE 打开了文档,它确实合并了文档,并且我看到了与整个文档相同的内容。但是当我运行我的程序时,它只是警告我 node &foo 无法解析(因为我没想到文档中有这样的 nie)。因此,MSXML 解析器只是将 &foo 作为子节点保留,但没有用 foo.xml 中的文本替换它。如何使用 MSXML 解析器以与 IE 相同的方式实现外部实体解析?只是不想在我的程序中知道文档拆分了。可能吗?