C# 用c连接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

我将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>

如何将它们连接起来,使文件名节点位于“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,你说得对!我当时很匆忙,我想这促使我走捷径。