java - 以 XML 格式表示带有循环、流动的电路?

标签 java xml xml-serialization xsd

有谁知道,如何用 XML 格式表示带有回路、流的复杂电路?

解析它的有效方法?

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

谢谢。

最佳答案

您应该使用标准的 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>

关于java - 以 XML 格式表示带有循环、流动的电路?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8167021/

相关文章:

java - 我需要在 Eclipse 项目中配置什么来修复不正确的 “The import XXX cannot be resolved”

java - 错误 : unchecked call to DefaultComboBoxModel(E[])

java - 如何从 java/scala 中的 xml 字符串中提取字段

c# - 计算 XDocument 上的子节点

c# - 如何只显示非可选的 xml 属性?在 C# 中

java - Joda-用java中的时区确定日期的时间

java - 如何让两个构造函数具有相同数量的参数但在java中用于不同的变量

.net - 以编程方式以缩进形式格式化 XML,就像 Visual Studio 的自动格式化一样

.net - 如何将 XMLSerializer 与包含 IList<T> 成员的 CaSTLe ActiveRecord 结合使用