用循环代表电路,以XML格式流动?

时间:2011-11-17 12:23:23

标签: java xml xml-serialization xsd

有谁知道,如何用循环表示复杂的电路,以XML格式流动?

解析它的有效方法?

用于存储解析数据的高效数据结构,我们可以从中再次创建XML吗?

谢谢。

1 个答案:

答案 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>