为什么json没有在节点中显示空数组呢?

时间:2016-12-21 14:30:20

标签: javascript jquery xslt xslt-1.0 xslt-2.0

我做了xsl transform的演示。我的演示。我试着改变这个xml

<?xml version="1.0" encoding="UTF-8"?>
<catalog>
  <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
  </cd>
    <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
  </cd>


</catalog>

http://xsltransform.net/gWEamLs/1

我使用此链接将xml输出转换为json http://convertjson.com/xml-to-json.htm 我得到了这个输出

{
   "videos": {
      "video": [
         {
            "t": "Empire Burlesque",
            "to": "Bob Dylan"
         },
         {
            "t": "Empire Burlesque",
            "to": "Bob Dylan"
         }
      ]
   }
}

但是当我尝试解析这个xml

<?xml version="1.0" encoding="UTF-8"?>
<catalog>

</catalog>

http://xsltransform.net/jz1PuPu

然后尝试在json中将我的xml转换出来 输出xml

<?xml version="1.0" encoding="UTF-8"?><videos/>

它给了我这个

{
   "videos": ""
}

为什么没有给出或预期输出

{
   "videos": []
}

如果xslt中的项目没有创建,那么我们可以在videos转换中添加条件吗?

0 个答案:

没有答案