C# 用c连接xml
我将xml存储在一个变量中:C# 用c连接xml,c#,linq-to-xml,C#,Linq To Xml,我将xml存储在一个变量中: <response> <patientmetadata> <Barcode>String</Barcode> <PatientID>0</PatientID> <PatientFirstName>String</PatientFirstName> <PatientLastName>Stri
<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>
如何将它们连接起来,使文件名节点位于“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.
我会为它编写代码。您还有其他解决方案吗?我不熟悉xml相关的东西。如果可以的话,那真的很有帮助。忍者,我建议你阅读这里的“问什么/怎么问”。你不是在寻求帮助,你是在寻找能为你工作的人。忍者,你真的需要自己去尝试。然后来告诉我们你尝试了什么,结果是什么。这里有些人比其他人更有用,但你至少得让我们走一半。@EZI-WDS,你说得对!我当时很匆忙,我想这促使我走捷径。