2015-08-21 29 views
-6

我已經XML存儲在一個變量:中合併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'標籤。

+3

我會爲它編寫代碼。你有其他解決方案嗎? – EZI

+0

我是新來的xml相關的東西。如果可以的話,那會非常有幫助。 – Ninja

+4

忍者,我會推薦閱讀什麼/如何問這裏。你不是在尋找幫助,你正在尋找一個人爲你做你的工作。 – EZI

回答

0

這是我做的,它爲我工作。

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.