一个关于C#操作xml文件的问题,大家请进来看下了
问题是将一个xml文件(主要内容是说明一系列流程)转换为对应的流程图。
比方说一个test.xml,大致内容是这样的:
<root id = "root" .../>
<Paratemers></Parameters>//一些参数节点
<DynamicParameters></DynamicParameters>//一些动态参数节点
<Rule id = "R1" TargetRule="R2" Catagory="start"/>
<Rule id = "R2" From="1" To="参数表达式"/>
<Group>
<Condition>里面是一些判定条件</Condition>
</Group>
<IsTrue TargetRule="R4" ></IsTrue>
<Else TargetRule="R3"></Else>
</Rule>
<Rule id = "R4" Catagory="" From="1" To="参数表达式">
<Group>
<Condition>里面是一些判定条件</Condition>
</Group>
<IsTrue TargetRule="R5"></IsTrue>
<Else TargetRule="R7"></Else>
</Rule>
<Rule id = "R3" Catagory="" From="1" To="参数表达式">
<Group>
<Condition>里面是一些判定条件</Condition>
</Group>
<IsTrue TargetRule="R8"></IsTrue>
<Else TargetRule="R4"></Else>
</Rule>
<Rule id = "R5" Catagory="start" From="1" To="参数表达式">
<Group>
<Condition>里面是一些判定条件</Condition>
</Group>
<IsTrue TargetRule="R9" Result="dasasda"></IsTrue>
<Else TargetRule="R9" Result="dasdasd"></Else>
</Rule>
<Rule id = "R6" Catagory="start" From="1" To="参数表达式">
<Group>
<Condition>里面是一些判定条件</Condition>
</Group>
<IsTrue TargetRule="R9" Result="dasasda"></IsTrue>
<Else TargetRule="R9" Result="dasdasd"></Else>
</Rule>
<Rule id = "R7" Catagory="start" From="1" To="参数表达式">
<Group>
<Condition>里面是一些判定条件</Condition>
</Group>
<IsTrue TargetRule="R9" Result="dasasda"></IsTrue>
<Else TargetRule="R9" Result="dasdasd"></Else>
</Rule>
<Rule id = "R9" Catagory="Completed"></Rule>
</root>
大致是这样,反应的是一个过程,现在如何将xml解析后形成一个对应的流程图呢?C#如何实现,希望大家帮下忙,最好贴点小代码O(∩_∩)O~,小弟不甚感谢了,对C#图形啥的不太清楚
