2016-12-15 4 views
0

Я пытаюсь использовать JSONIX на nodejs и использовать AJV для проверки входящего XML.JSONIX/AJV: как использовать Xinclude внутри JSONIX для проверки?

Обычно я использую что-то вроде этого:

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-Schema.

вид касается

Markus

ответ

0

Jsonix не поддерживает xi:include на данный момент. Это не невозможно, хотя и не реализовано. Поэтому AJV также не сможет ничего сделать, поскольку он проверяет уровень объекта JS, а не XML.

Отказ от ответственности Я автор Jsonix.