You are not logged in.

  • Login

1

Friday, October 16th 2009, 10:11am

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

XML Code

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


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

C# Quellcode

1
2
3
oXmlDokument.SelectNodes(hashID[str].ToString() + "/..", oNS_Manager);
                          XmlNode oNewNode = (XmlNode)hashID[str];
                          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

Similar threads

Social bookmarks