我正在尝试学习C#,我有以下要完成的任务。我不是在寻找一个绝对的答案,而是在寻找解决这个问题的正确方向。
我有一个XML文件,其中包含有关用户界面(GUI)的信息。 这是一个过于简单的例子,它可能是什么样子。
<?xml version="1.0" encoding="utf-8"?>
<Gui w="320" h="480" bckColor="4281348144" id="abc123">
<Grp text="Livingroom" id="def123">
<Page text="lightSaveLivingroom" id="eid-485">
<Element text="Normal" x="130" y="120" w="130" h="40" type="Text" />
<Element text="Normal" x="130" y="120" w="130" h="40" type="Text" >
<State type="Release">
<Action action="NewValue" id="10454" value="3" />
<Action action="NewState" id="11456" value="0" />
</State>
<State type="Pressed" bckImage="circle_on.svg" fontCol="4294967295" />
<State type="Selected" bckImage="circle_on.svg" img="checkbox.svg" fontCol="4294967295" matchType="EQUAL" matchValue="3" />
<State type="Hold" bckImage="circle_off.svg" fontCol="4294967295" />
</Element>
<Element scaleFlag="64" text="Stemning" x="130" y="170" w="130" h="40" id="eid-491" type="Text" txtAlign="LeftCenter" fontSize="20" fontCol="4294967295" />
</Page>
我想将其转换为html并能够轻松将其转换回来。我的想法是拥有一个可以存储xml节点及其属性的对象,列表或其他数据类型。我希望能够轻松地遍历此对象并轻松应用更改。
像我说的那样。我想在正确的方向上轻轻推动。