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