0

私は次のXMLを持っています

<ROOT>
  <FSM338_Container>
    <FSM338_Details>
      <RunDate>2013-05-29 09:43:00</RunDate>
      <Uic>21690</Uic>
      <Date>2013-06-10 00:00:00</Date>
      <CASHBREAK>199</CASHBREAK>
      <CASHLUNCH>199</CASHLUNCH>
    </FSM338_Details>
    <FSM338_Details>
      <RunDate>2013-05-29 09:43:00</RunDate>
      <Uic>21690</Uic>
      <Date>2013-06-10 00:00:00</Date>
      <CASHBREAK>199</CASHBREAK>
      <CASHLUNCH>199</CASHLUNCH>
    </FSM338_Details>
  </FSM338_Container>
  <BillingReport>
    <RunDate>2013-05-29 09:43:00</RunDate>
    <Uic>21690</Uic>
    <Date>2013-06-10 00:00:00</Date>
    <gaindacd>1</gaindacd>
    <docnum>07000F</docnum>
  </BillingReport>
  <DataElements>
     <unitid>12345</unitid>
     <fbocost>0.00</fbo>
  </DataElements>
</ROOT>

"Uic" という名前の要素が見つかるたびに、xml ドキュメントを読み込んでいくつかの要素を追加する必要があります。つまり、「Uic」<someElement>my stuff here</someElement>がすべての場所で UIC と同じレベルの要素に追加されていることがわかった場合。

使った

XmlDocument xDoc = new XmlDocument();
xDoc.Load(@"path_to_xml.xml");
list = xDoc.GetElementsByTagName("Uic");

insertBefore を使用して要素を追加しましたが、最初の要素のみにコピーすることができます

4

1 に答える 1