我做了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
转换中添加条件吗?