0

次の XML があるとします。

<abc>
    <def>
       <one>Hello</one>
       <two>World</two>
    </def>
</abc>

また、XML を JSON に変換するための XSL ファイルは、http: //dropbox.ashlock.us/open311/json-xml/xml-tools/xml2json_spark.xslで入手できます。

解釈された 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 つのプロセッサが異なる結果を生成するのはなぜですか?

4

1 に答える 1