Использовать внешнюю (проанализированную) общую сущность для ссылки на b.xml
из a.xml
.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE node [
<!ENTITY b SYSTEM "b.xml">
]>
<node>
&b;
</node>
Синтаксический анализатор XML будет динамически включать содержимое b.xml
, так как онанализирует a.xml
и выдаст желаемый XML.
Если вы загрузите a.xml
в IE, он будет отображаться правильно.
Примечание: Некоторые браузеры имеют очень строгие политики безопасности, которые вызывают проблемы при загрузке ссылочных файлов XML из файловой системы и расширении ссылок на сущности, поэтому он может работать не во всех браузерах, если вы загрузите a.xml
из файловой системы, но может работать в большем количестве браузеров, если вы загружаете с URL.