使用 Liquid 地图,我们可以将简单的 XML 转换为 JSON,例如这个 XML:
<root>
<product>
<name>TV</name>
<price>499.9</price>
</product>
</root>
我们可以应用这个 Liquid 映射并获得一个有效的 JSON:
{
"name": "{{content.product.name}}",
"price": {{content.product.price}},
}
如果我的源 XML 具有命名空间,如何实现相同的映射,例如:
<ns0:root xmlns:ns0="http://customnamespace.com" xmlns:ns1="http://customnamespace2.com">
<ns1:product>
<ns1:name>TV</ns1:name>
<ns1:price>499.9</ns1:price>
</ns1:product>
</ns0:root>