【发布时间】:2016-12-18 09:30:13
【问题描述】:
我有一个 xml。
<ClinicalDocuments>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:axolotl="urn:axolotl-com:pdo">
<realmCode xmlns="" code="US"/>
<typeId xmlns="" extension="POCD_HD000040" root="2.16.840.1.113883.1.3"/>
<templateId xmlns="" root="1.3.6.1.4.1.19376.1.5.3.1"/>
<templateId xmlns="" root="1.3.6.1.4.1.19376.1.5.3.1.1"/>
<templateId xmlns="" root="1.3.6.1.4.1.19376.1.5.3.1.1.1"/>
<templateId xmlns="" root="2.16.840.1.113883.10.20.3"/>
<templateId xmlns="" root="2.16.840.1.113883.10.20.1"/>
<templateId xmlns="" root="2.16.840.1.113883.3.88.11.32.1"/>
<id xmlns="" root="006e50e9-29b5-4ab2-8c0b-202819b39646"/>
blah
blah
</ClinicalDocument>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
blah
blah
.
.
</ClinicalDocument>
</ClinicalDocuments>
xmlns="" 正在覆盖主要的 xmlns。
我想删除 xmlns="" 上的所有其他实例,同时将其保留在根节点 "ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:voc="urn:hl7-org:v3/voc " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:axolotl="urn:axolotl-com:pdo"
整个xml中还有很多其他的xmlns=""。 请帮忙。
【问题讨论】:
-
您的问题不清楚。首先,
ClinicalDocument不是根节点。接下来,它的孩子在无命名空间中,需要xmlns=""decalration 来明确这一点。您想将它们移动到其父名称空间吗?这将有效地改变您的 XML 架构,因此在您这样做之前请仔细考虑后果。
标签: xml xslt namespaces