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.

Другие вопросы по тегам