【发布时间】:2013-03-21 17:47:40
【问题描述】:
我需要更改根节点的命名空间,并将命名空间前缀添加到仅根元素而不是子元素。
我有以下 XML:
<?xml version="1.0" encoding="UTF-8"?>
<Class xmlns="https://api.ladbrokes.com/v1/sportsbook-couchbase/SportsbookCouchbase.xsd">
<blurb >Test</blurb>
<channels >
<e >I</e>
<e >J</e>
<e >K</e>
</channels>
<classSortCode >Test</classSortCode>
<classStatus >Test</classStatus>
<creationDateTime >2013-03-21T22:29:01.58+05:30</creationDateTime>
<isActive >true</isActive>
<lastUpdatedDateTime >2013-03-21T22:29:01.58+05:30</lastUpdatedDateTime>
<locale >Test</locale>
</Class>
我需要这个变成
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Class xmlns:ns0="https://api.ladbrokes.com/v1/sportsbook-couchbase/Temp.xsd">
<blurb >Test</blurb>
<channels >
<e >I</e>
<e >J</e>
<e >K</e>
</channels>
<classSortCode >Test</classSortCode>
<classStatus >Test</classStatus>
<creationDateTime >2013-03-21T22:29:01.58+05:30</creationDateTime>
<isActive >true</isActive>
<lastUpdatedDateTime >2013-03-21T22:29:01.58+05:30</lastUpdatedDateTime>
<locale >Test</locale>
</ns0:Class>
我可以使用 XSLT 实现这一点吗?请在这方面帮助我。
谢谢, 湿婆
【问题讨论】:
-
在您的示例中,子元素已从
...SportsbookCouchbase.xsd命名空间更改为NULL命名空间。这是故意的吗? -
是的,先生,这是故意的。
标签: xml xslt namespaces prefix