Hi an Alle,
mein Problem ist, dass ich nicht weiss, wie ich in dem XML, das ihr unten seht, von den <actor>-Nodes zu den darüberliegenden <actionList>-Nodes springen kann um deren Attribut "Name" auszulesen.
Das auslesen der ganzen <actor>-Nodes ist kein Problem.
das mache ich so.
Wie komme ich jetzt zum Node<actionList>, um mir das Attribute auszulesen?
hier nun ein Ausschnitt aus dem XML-File
Vielleicht noch ganz kurz was zu meinem vorhaben. Ich möchte alle actornodes auslesen (klappt ja schon) und dann noch von allen actionlistnodes das Attribute "Name" auslesen.
danach soll alles in datagridviews dargestellt werden. So.
da es nun vorkommen kann, dass ein actor mehrfach vorkommt, aber verschiedenen actionLists zugeordnet ist, muss ich nun irgendwie herausfinden, wie die actionListnodes von den actornodes heißen.
hoffe das ich nicht zu kompliziert beschrieben.
vielen Dank schon mal.
Tom
mein Problem ist, dass ich nicht weiss, wie ich in dem XML, das ihr unten seht, von den <actor>-Nodes zu den darüberliegenden <actionList>-Nodes springen kann um deren Attribut "Name" auszulesen.
Das auslesen der ganzen <actor>-Nodes ist kein Problem.
das mache ich so.
Wie komme ich jetzt zum Node<actionList>, um mir das Attribute auszulesen?
hier nun ein Ausschnitt aus dem XML-File
XML-Quellcode
- <stateEngine autoType="variant">
- <stateObject shortcut="" position="-1" visible="1" name="Adapter_grundtragesystem">
- <state>off</state>
- <state>on</state>
- <activeState>off</activeState>
- <description>Adapter Grundtragesys Trageerhoehung</description>
- <group>Zubehoer</group>
- <categories />
- </stateObject>
- <actionList name="Adapter_grundtragesystem_off" tags="">
- <action type="switch">
- <actor>switch_Adapter_grundtragesystem</actor>
- <value>0</value>
- <description />
- </action>
- <description />
- </actionList>
- <actionList name="Adapter_grundtragesystem_on" tags="">
- <action type="switch">
- <actor>switch_Adapter_grundtragesystem</actor>
- <value>1</value>
- <description />
- </action>
- <description />
- </actionList>
- <condition name="Set_1" tags="">
- <actionListName>Adapter_grundtragesystem_on</actionListName>
- <stateCondition>
- <stateObjectName>Adapter_grundtragesystem</stateObjectName>
- <state>on</state>
- <description />
- </stateCondition>
- </condition>
- <condition name="Set_1" tags="">
- <actionListName>Adapter_grundtragesystem_off</actionListName>
- <stateCondition>
- <stateObjectName>Adapter_grundtragesystem</stateObjectName>
- <state>off</state>
- <description />
- </stateCondition>
- </condition>
- </stateEngine>
- <stateEngine autoType="variant">
- <stateObject shortcut="" position="-1" visible="1" name="CONFIG_ICONS">
- <state>off</state>
- <state>on</state>
- <activeState>off</activeState>
- <description>Configuration_for_GUI_ICONS</description>
- <group>Configuration</group>
- <categories />
- </stateObject>
- <actionList name="CONFIG_ICONS_on" tags="">
- <action type="stateObject">
- <actor>P0354</actor>
- <value>on</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S02B7</actor>
- <value>on</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S0337</actor>
- <value>off</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S07HW</actor>
- <value>off</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S0508</actor>
- <value>on</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S0420</actor>
- <value>off</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>Ersatz_FLUCX</actor>
- <value>on</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S04AD</actor>
- <value>on</value>
- <description />
- </action>
- <action type="stateObject">
- <actor>S03AT</actor>
- <value>on</value>
- <description />
- </action>
- <description />
- </actionList>
Vielleicht noch ganz kurz was zu meinem vorhaben. Ich möchte alle actornodes auslesen (klappt ja schon) und dann noch von allen actionlistnodes das Attribute "Name" auslesen.
danach soll alles in datagridviews dargestellt werden. So.
da es nun vorkommen kann, dass ein actor mehrfach vorkommt, aber verschiedenen actionLists zugeordnet ist, muss ich nun irgendwie herausfinden, wie die actionListnodes von den actornodes heißen.
hoffe das ich nicht zu kompliziert beschrieben.
vielen Dank schon mal.
Tom