|
|
XML nach 2 Werten mit Matlab durchsuchen |
|
Merlin123 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.01.2013, 09:02
Titel: XML nach 2 Werten mit Matlab durchsuchen
|
 |
Hallo,
ich habe folgendes Problem, ich bekomme ein vordefiniertes XML File.
Das heißt das Format wird immer das gleiche sein.
Aus diesem XML File soll ich ingesamt 3 Parameter suchen und jeweils die ID und den Wert rausschreiben.
Anbei der Aufbau des XML File.
Nun habe ich nicht soviel Ahnung vom XML.
Wie kann ich jeweils die passenden Knoten ansprechen?
Hier mein Matlab-Code:
mit dem Befehl
ließt Matlab mir alle Values aus, aber ich bekomme die ID nicht ausgelesen.
Kann mir jemand weiterhelfen?
Da das XML File kaum Überschriften hat und viele Knoten auf eine Ebene, ist es für mich umso schwerer.
Vielen Dank.
|
|
|
|
|
Merlin123 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.01.2013, 23:55
Titel:
|
 |
Hallo,
mittlerweile kann ich schon die Werte aus dem Bereich Value auslesen.
Nun meine Frage, wie kann ich die ID auslesen bei Data?
Würde das eventuell auch einfach über fopen und dann Zeilenweise einlesen?
Wenn ja wie müsste ich hier vorgehen?
Alternative:
Kann mit Matlab auch das XML in Excel öffnen.
Jedoch bekomme ich es nicht eingelesen oder als xls gespeichert.
Hätte hier jemand noch eine Idee?
Vielen Dank.
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.01.2013, 23:57
Titel:
|
 |
Hallo Merlin123,
die einzig praktikable Möglichkeit unter Matlab xml-Dateien zu lesen ist mit xmlread.
Du erhälts ein Java-XML-Dom-Dokument. Für Dokumentation und Tutorials ist es
also sinnvoll, sich bei Java umzuschauen.
Was Du bei Deinem Code machst, ist nicht den Inhalt von Values sondern den
gesamten Inhalt von irgendwelchen data-Tags zu lesen. Des i in item(i) bezieht
sich nämlich auf device-Tags. Also alles ziemlich durcheinander.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|