有谁知道,如何用循环表示复杂的电路,以XML格式流动?
解析它的有效方法?
用于存储解析数据的高效数据结构,我们可以从中再次创建XML吗?
谢谢。
答案 0 :(得分:5)
您应该使用标准的XML解析器(例如,用于内存的DOM和用于基于事件的处理的SAX)。
您可以非常轻松地用XML表示电路 - 它只不过是不同类型的节点和连接器。编写代表它们的模式。
我正在想象一些简单的东西,就像这个串行RC电路一样:
<circuit>
<node id="1"/>
<node id="2"/>
<node id="3"/>
<connector id="1" type="resistor" value="10" units="ohm">
<start-node>1</start-node>
<end-node>2</start-node>
</connector>
<connector id="2" type="capacitor" value="10" units="farad">
<start-node>2</start-node>
<end-node>3</start-node>
</connector>
<connector id="3" type="battery" value="10" units="volts">
<start-node>3</start-node>
<end-node>1</start-node>
</connector>
</circuit>