childnodes mit xmlReader



  • Hi,

    ich hab ein xml file mit folgender struktur:

    <?xml version="1.0" encoding="utf-8"?>
    <UART_TABLE>
      <UART_TX>
        <RESET_CMD id="1">
          <HEADER>07200004</HEADER>
        </RESET_CMD>
      </UART_TX>
      <UART_RX>
          <RESET_CMD id="2">
          <HEADER>07200004</HEADER>
        </RESET_CMD>
      </UART_RX>
    </UART_TABLE>
    

    Ich möchte nun alle ndes zwischen <UART_TX><UART_TX> und alle nodes
    zwischen <UART_RX></UART_RX> erhalten. Also alle jeweiligen nodes in separaten variablen.

    jemand eine idee wie ich das mit XmlReader am besten anstelle?

    thx



  • Nimm halt LINQ to XML, dann wirds auf Calls hinauslaufen wie

    auto stuff = ...->Descendants(L"UART_TX")->Union(...->Descendants(L"UART_RX"));
    

    Somit hast du wieder eine Art Tree mit den Knoten drin.

    Solange die Files nicht gerade riesig waren, bin ich damit immer gut gefahren.



  • unter welchem namespace finde ich das? kann keine linq library finden.


Log in to reply