JSONIX / AJV: как использовать Xinclude внутри JSONIX для проверки?
Я пытаюсь использовать JSONIX на nodejs и использовать AJV для проверки входящего XML.
Обычно я использую что-то вроде этого:
News.xml:
<news xmlns="http://news24.tt/news">
<publisher>
<author>Max Mustermann</author>
<company>NEWS24</company>
<resort>Sports</resort>
</publisher>
<topic>HSV wins against FCB!</topic>
<article>Bla bla ... </article>
</news>
но теперь я буду использовать это
Author.xml:
<publisher xmlns="http://news24.tt/news">
<author>Max Mustermann</author>
<company>NEWS24</company>
<resort>Sports</resort>
</publisher>
News.xml:
<news xmlns="http://news24.tt/news" xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include href="Author.xml" />
<topic>HSV wins against FCB!</topic>
<article>Bla bla ... </article>
</news>
Можно ли использовать JSONIX и AJV для проверки даже таких структур? У меня даже есть XSD и сгенерированная JSON-схема.
С уважением
Markus
1 ответ
Решение
Jsonix не поддерживает xi:include
в данный момент. Это не невозможно, но не реализовано. Поэтому AJV также не сможет ничего делать, поскольку он проверяет на уровне объекта JS, а не на XML.
Отказ от ответственности Я автор Jsonix.