Учитывая следующий XML:Интерпретированный против Составитель XSLT 1.0 производит различные выходные JSON
<abc>
<def>
<one>Hello</one>
<two>World</two>
</def>
</abc>
И файл XSL для преобразования XML в JSON доступен здесь: http://dropbox.ashlock.us/open311/json-xml/xml-tools/xml2json_spark.xsl
При преобразовании с помощью INTERPRETED XSLT (ПРОЦЕССОР: Apache Software Foundation,, javax.xml.transform.TransformerFactory = org.apache.xalan.processor.TransformerFactoryImpl), выходной сигнал в формате JSON является:
{"abc":[{"one":"Hello","two":"World"}]}
При преобразовании с помощью Составитель XSLT (ПРОЦЕССОР: Apache Software Foundation (Xalan XSLTC), javax.xml.transform.TransformerFactory = org.apache.xalan.xsltc.trax.TransformerFactoryImpl), выходной сигнал в формате JSON является:
[{"one":"Hello","two":"World"}]
Почему 2 процессора производят разные результаты? Выход