Вот возникла такая задача:
Есть в описании структуры XML вот такой нод:
DTD[br]<!ELEMENT ReportNote (#PCDATA)*>[br]
Или XSD[br]<xs:element name="ReportNote" type="xs:string" />[br]
Хочется ну такого... странного. Чтоб в тегах[br]<ReportNote>Мама мыла Лушу мылом</ReportNote>[br]
находился не текст их текстового файла, а что-то типа:[br]<ReportNote>[br] <xi:include xmlns="http://www.w3.org/2001/XInclude" href="note.txt" parse="text"/>[br]</ReportNote>[br]
Написать в XML такое запросто, :) но вот только парсер ругается на то что в теге ReportNote не должно быть вложенных тегов, а должна быть строка.
Честно говоря, не хочется в теги весь текст из файла пихать. Сейчас именно так и сделано. Хочется как-то поэлегантнее.
Кто знает, как в DTD/XSD описать такой include? Я чего-то не нашел. Может и нельзя, а я тут горы пустой породы лопачу.