我有一个XML。删除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“
还有许多其他xmlns =”“整个XML。 请帮助。
您的问题不清楚。首先,'ClinicalDocument'不是根节点。接下来,它的子节点处于非命名空间,并且需要'xmlns =“”'decalration来清除。你想把它们移到父母的名字空间吗?这将有效地改变你的XML模式,所以在你做之前请仔细考虑后果。 –