Jetzt malt mal nicht den Teufel an die Wand.
Ich bin mir ziemlich sicher, dass sein Prof es akzeptiert, wenn er ein
paar Einschränkungen für das XML fordert, welche die Möglichkeiten von
XML ein wenig abspecken.
Wenn der eine Ardunino zum anderen
1 | <Command>
|
2 | <Config>
|
3 | <Pin>
|
4 | <Number>5</Number>
|
5 | <Direction>Output</Direction>
|
6 | </Pin>
|
7 | </Config>
|
8 | <SetPort>
|
9 | <Pin>5</Pin>
|
10 | <Value>1</Value>
|
11 | </SetPort>
|
12 | </Command>
|
überträgt und der andere parst das, während die Übertragung läuft und
führt die beiden enthaltenen Kommandos aus, dann wird sein Prof das
schon (zumindest für erste) akzeptieren.
Das ein Ardunio kein PC ist, der 2 Megabyte XML zwischenspeichern kann
und den auch Unicode nicht ausser Tritt bringt, wird wohl jeder
problemlos als geforderte Voraussetzung schlucken.
Und sooo schwer ist so ein vereinfachtes XML dann auch wieder nicht zu
parsen, wenn man ein wenig mit Strings umgehen kann.