在c#中连接XML
本文关键字:XML 连接 | 更新日期: 2023-09-27 18:09:14
我将xml存储在一个变量中:
<response>
<patientmetadata>
<Barcode>String</Barcode>
<PatientID>0</PatientID>
<PatientFirstName>String</PatientFirstName>
<PatientLastName>String</PatientLastName>
<PatientDOB>String</PatientDOB>
<PhysicianID>0</PhysicianID>
<DocumentDate>String</DocumentDate>
<DocumentSubject>String</DocumentSubject>
<SystemName>String</SystemName>
<PageCount>0</PageCount>
<ErrorMessage>String</ErrorMessage>
</patientmetadata>
</response>
我得到了另一段xml:
<filenames>
<filename newfilename="text" oldfilename="text"/>
<filename newfilename="text" oldfilename="text"/>
<filename newfilename="text" oldfilename="text"/>
<filename newfilename="text" oldfilename="text"/>
</filenames>
如何将它们连接起来,使filename节点放在' PatientMetaData'标签下面
我是这样做的,它对我很有效。
XDocument doc = XDocument.Parse(xmlData[0]);// xmlData[0] holds the xml tag.
doc.Element("documentservice").Element("postreggieheader").Element("response").Element("patientmetadata").AddAfterSelf(XElement.Parse(PostReggieHeaderResponse)); //postReggieHeaderResponse Variable holds the filename XElement.