Анализатор MSXML и внешние объекты

Я использую большие файлы XML, которые я хотел бы разделить на несколько. Затем программа C++ с помощью синтаксического анализатора MSXML преобразует XML-файл в несколько двоичных файлов. Проблема возникла однажды, когда я попытался разбить документ на несколько файлов, используя

<!Entity foo SYSTEM "foo.xml">
...
<mytag> &foo; </mytag>

Я открыл документ через IE, и он объединил документы, и я увидел то же содержимое, что и весь документ. Но когда я запустил свою программу, она просто предупредила меня, что node &foo не может быть разрешен (потому что я не ожидал такого nie в документе). Итак, синтаксический анализатор MSXML просто оставил &foo в качестве дочернего узла, но не заменил его текстом из foo.xml. Как я могу выполнить синтаксический анализ внешних объектов так же, как IE, используя синтаксический анализатор MSXML? Просто не хочу знать в моей программе, что документ разделен. Является ли это возможным?


person Pechkin    schedule 17.05.2012    source источник


Ответы (1)