0

アプリケーションで、外部ソースから不明な形式の xml ファイルを 2 つ受信しています。通常、両方の xml ファイルの構造は同じですが、一部のノードが異なる場合があります。ノードごとに1つのxmlファイルを読み取り、同様の位置にある別のxmlファイルの値を更新する必要があります。ここで、ファイル 1 のファイル 2 の値を更新し、ファイル 2 で余分なノードを見つけたいと考えています。これを達成するにはどうすればよいですか?

ファイル 1:

<s11:Envelope xmlns:s11='http://schemas.xmlsoap.org/soap/envelope/'>
  <s11:Body>
    <ns1:Add xmlns:ns1='http://tempuri.org/'>
      <ns1:intA>?999?</ns1:intA>
      <ns1:intB>?999?</ns1:intB>
    </ns1:Add>
  </s11:Body>
</s11:Envelope>

ファイル 2:

<s11:Envelope xmlns:s11='http://schemas.xmlsoap.org/soap/envelope/'>
  <s11:Body>
    <ns1:Add xmlns:ns1='http://tempuri.org/'>
      <ns1:intA>10</ns1:intA>
      <ns1:intB>20</ns1:intB>
      <ns1:intC>30</ns1:intC>
    </ns1:Add>
  </s11:Body>

出力:

<s11:Envelope xmlns:s11='http://schemas.xmlsoap.org/soap/envelope/'>
      <s11:Body>
        <ns1:Add xmlns:ns1='http://tempuri.org/'>
          <ns1:intA>10</ns1:intA>
          <ns1:intB>20</ns1:intB>
        </ns1:Add>
      </s11:Body>
    </s11:Envelope>
4

0 に答える 0