Мне нужно изменить пространство имен корневого узла и добавить префикс пространства имен только для корневого элемента, а не для дочерних элементов.Добавить префикс пространства имен К корневому узлу
я следующий 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? Пожалуйста, помогите мне в этом отношении.
Спасибо, Siva
В вашем примере, дочерние элементы были изменены, находясь в '... SportsbookCouchbase.xsd' имен в' NULL' имен. Это было намеренно? – JLRishe
да сэр, это был намеренный. –