Могут ли объявления ENTITY быть вложенными в ссылочные XML-файлы?
Я работаю над довольно большим документом DocBook XML. Главная книга имеет главы, но включает в себя все подразделы по ссылкам с использованием сущностей. Что-то вроде этого:
main.book.xml
:
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"
[
<!ENTITY section1 SYSTEM "../fragments/section1.xml">
<!ENTITY section2 SYSTEM "../fragments/section2.xml">
<!ENTITY section3 SYSTEM "../fragments/section3.xml">
<!ENTITY section3_a SYSTEM "../fragments/section3_a.xml">
<!ENTITY section3_b SYSTEM "../fragments/section3_b.xml">
<!ENTITY section3_c SYSTEM "../fragments/section3_c.xml">
]>
<book>
<chapter>
<title>Chapter 1</title>
§ion1;
§ion2;
§ion3;
</chapter>
</book>
Раздел 3, в свою очередь, разделен на еще три xml-файла, содержание которых включено в качестве ссылки следующим образом:
section3.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<section id="Section3">
<title>Section 3</title>
§ion3_a;
§ion3_b;
§ion3_c;
</section>
ВОПРОС: Есть ли способ переместить объявления ENTITY, используемые только Разделом 3 (то есть section3_a, section3_b и т. Д.), Вsection3.xml
вместо того, чтобы объявить их вmain.book.xml
?