2012-07-02 2 views
0

Я разрабатываю json-парсер для xml с помощью xslt transformer, это вывод текста типа. Однако не предоставляет выходные данные. Например, входной файл xml содержит данные, которые являются строкой или int или датой, а xslt не понимает, что они собой представляют, и анализировать их все равно. Мой запрос заключается в том, есть ли способ импортировать xsd-файл (имеет типы данных) в xslt, xsd, тогда вы можете проверить тип данных и соответственно преобразовать Finar.Типы данных в xslt

От уже спасибо!

ответ

1

Существует достаточная сумма, которую вы можете сделать с преобразованием XSLT 2.0, ориентированным на схему, но я не уверен, что я достаточно хорошо понимаю это требование, чтобы сказать, какие объекты являются релевантными.

Вы говорите, что вы конвертируете JSON в XML, но вы говорите, что это текст. Я бы подумал, что преобразование - это текст в формате XML.

Вы говорите: «Однако не предоставляет выходные типы данных». Отсутствует предмет этого предложения. Откуда вы ожидаете получить данные типа данных? Вы разбираете очень специфический вход JSON, чья структура известна вашей таблице стилей, или вы разбираете произвольный JSON?

И я не знаю, что такое «Финар» или где он вписывается!

+0

Привет, Майкл, извините за задержку. Что я имел в виду: 1) У меня есть XML-файл в качестве ввода. 2) У меня есть вывод json-файла. Чтобы перейти от xml к json, используйте файл xslt, в котором я перемещаю форму xml и json. Когда я намеревался набрать текст, я имел в виду вывод json. Это связано с тем, что нет прямого преобразования xml в json, а «модельный» вывод соответствует стандартам номенклатуры json. Спасибо, что ответили! – eljec

Смежные вопросы