As declarações ENTITY podem ser aninhadas em arquivos XML referenciados?

Estou trabalhando em um documento XML do DocBook bastante grande. O livro principal possui os capítulos, mas inclui todas as subseções por referência usando entidades. Algo assim:

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>
        &section1;
        &section2;
        &section3;
    </chapter>
</book>

A Seção 3, por sua vez, é dividida em mais três arquivos xml, cujo conteúdo é incluído por referência da seguinte forma:

section3.xml:

<?xml version="1.0" encoding="UTF-8"?>
<section id="Section3">
    <title>Section 3</title>
    &section3_a;
    &section3_b;
    &section3_c;
</section>

PERGUNTA: Existe uma maneira de mover as declarações ENTITY usadas apenas pela Seção 3 (ou seja, seção3_a, seção3_b, etc) parasection3.xml em vez de declará-los emmain.book.xml?

questionAnswers(1)

yourAnswerToTheQuestion