Представляете электрическую схему с петлями, потоками в формате XML? - PullRequest
3 голосов
/ 17 ноября 2011

Кто-нибудь знает, как изобразить сложную электрическую цепь с петлями, потоками в формате XML?

Эффективный способ разобрать это?

Эффективная структура данных для хранения данных парсинга, из которой мы снова можем создавать XML?

Спасибо.

1 Ответ

5 голосов
/ 17 ноября 2011

Существуют стандартные парсеры 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>
...