我正在尝试在另一个元素之后在特定位置创建一个 xml 元素,但该元素被添加到另一个元素内并添加了一个 xmlns 部分。我也不想要'xmlns'。我需要补充的是:
我试过的是这样的:
Dim cda As New XmlDocument
Dim refChild As XmlNode = cda.SelectSingleNode("//cr:recordTarget/cr:patientRole/cr:id", NS)
Dim newChild As XmlElement = cda.CreateElement("id")
newChild.SetAttribute("root", "2.16.840.1.113883.2.9.4.3.1")
newChild.SetAttribute("extension", "DLCVCN48S05L049B")
refChild.InsertBefore(newChild, refChild.FirstChild)
会发生什么:
<id root="2.16.840.1.113883.2.9.4.3.2" extension="PTRFMN46E69D171X"
assigningAuthorityName="Ministero Economia e Finanze">
<id root="2.16.840.1.113883.2.9.4.3.1" extension="DLCVCN48S05L049B" xmlns="" />
</id>