2015-08-21 2 views
-6

Я XML хранится в переменной:конкатенации XML в C#

<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. 
Смежные вопросы