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

发布于 2024-12-16 19:29:30 字数 108 浏览 0 评论 0原文

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

解析它的有效方法是什么?

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

谢谢。

Does anyone knows, how to represent a complex electric circuit with loops, flows in XML format?

The efficient way to parse it?

Efficient data structure to store parsing data, from which we can again create XML?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兮子 2024-12-23 19:29:30

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

There are standard XML parsers (e.g. DOM for in-memory and SAX for event-based processing) that you should be using.

You can represent a circuit in XML pretty easily - it's nothing more than nodes and connectors of different types. Write a schema that represents them.

I'm picturing something simple, like this one for a serial RC circuit:

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文