Я хочу создать грамматику, способную проверять как полный XML-документ, так и его фрагмент.Один XSD для всего документа и фрагмента?
У меня есть сводный набор документов в пакете. Каждый документ имеет набор мета-данных:
<batch>
<document>
<metadata1 />
<metadata2 />
<metadata3 />
</document>
<document>
<metadata1 />
<metadata2 />
<metadata3 />
</document>
</batch>
Мой процесс SpringBatch раскалывает партию в документах (с StaxEventItemReader) Я желаю, чтобы проверить суб XML, представляющий собой единый документ:
<document>
<metadata1 />
<metadata2 />
<metadata3 />
</document>
I прочитайте here, что я не могу использовать частичный XSD для проверки XML.
Однако есть способ, , избегая при этом дублирования, для проверки с двумя XSDs, где можно было бы утвердить фрагмент, а другой будет проверять достоверность партии?
Crystal прозрачный, работа совершенно. Спасибо! Кроме того, это позволяет мне лучше понять [этот пост] (http://stackoverflow.com/questions/1614015/working-with-multiple-xsds) –