Element per xpath einfügen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Element per xpath einfügen

    hallo zusammen,

    ich habe ne kleines problem mit xpath per .net.
    in einer xml datei muss nach einem bestimmten element ("Part") ein neues element mit unterelementen und attributen erstellt werden.
    leider bekomme ich das nciht gebacken!

    hier der xml ausschnitt

    Quellcode

    1. <General_wire_occurrence xsi:type="kbl:Wire_occurrence" id="id_350_67">
    2. <Part>id_327_42</Part>
    3. <Length_information id="id_388_67">
    4. <Length_type>DMU</Length_type>
    5. <Length_value id="id_387_67">
    6. <Unit_component>id_346_1</Unit_component>
    7. <Value_component>-1</Value_component>
    8. </Length_value>
    9. </Length_information>
    10. <Wire_number>139</Wire_number>
    11. </General_wire_occurrence>
    12. <General_wire_occurrence xsi:type="kbl:Wire_occurrence" id="id_350_68">
    Alles anzeigen


    zwischen "Part" und "Length_information" muss ein weiteres element mit unterelementen angelegt werden.
    ich habe das so versucht:

    Quellcode

    1. oXmlDokument.SelectNodes(hashID[str].ToString() + "/..", oNS_Manager);
    2. XmlNode oNewNode = (XmlNode)hashID[str];
    3. oNewNode.InsertAfter(oXmlDokument.CreateElement("Installation_information"), "Part");


    die hashtabel id beinhaltet als key das attribut id aus "general_wire_occurrence" und als value den jeweiligen xmlnode.

    leider tut sich so recht wenig...

    kann mir bitte jemand nen tipp geben??

    thx, truespin