|
|
XML-Informationen editieren |
|
Aryndar |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 25.01.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.01.2014, 19:22
Titel: XML-Informationen editieren
|
 |
Hallo,
Da meine Matlabkenntnisse ziemlich begrenzt sind und ich schon eine Weil festhänge bräuchte ich dringend Hilfe.
Ich habe eine XML-Datei(Ausschnitt):
<Zählwerk>
<Anzahl_der_Kugeln> 8 </Anzahl_der_Kugeln>
</Zählwerk>
Die Information krieg ich mit
>> xml_read = xmlread('LM.xml');
>> findNode = xml_read.getElementsByTagName('Anzahl_der_Kugeln');
>> foundNode = findNode.item(0);
>> foundNode.getTextContent()
ausgelesen.
Nun muss ich aber im Laufe meines Algorithmus die Zahl ändern.
Ich habe zwar gelesen, dass dies mit nodeValue geht, habe jedoch nichts zu Stande gebracht.
Wäre super, wenn ihr mit helfen könntet.
_________________
still confused, but on a higher level
|
|
|
|
|
Mmmartina |

Forum-Meister
|
 |
Beiträge: 745
|
 |
|
 |
Anmeldedatum: 30.10.12
|
 |
|
 |
Wohnort: hier
|
 |
|
 |
Version: R2020a
|
 |
|
|
 |
|
Verfasst am: 27.01.2014, 10:55
Titel: Re: XML-Informationen editieren
|
 |
Musst du den Wert in die XML zurückschreiben? Denn ansonsten würde ich dir raten, die Werte in eine leichter zu pflegendere/übersichtlichere Matrix/Vektor/Struckt zu schreiben.
Falls du es zurückschreiben willst/musst, musst du den Wert setzen über eine Matlabfunktion.
docRootNode.setAttribute('attr_name','attr_value');
was in deinem Fall vermutlich
foundNode.setAttribute('Anzahl_der_Kugeln','neuer_Wert');
sein sollte.
siehe auch: http://www.mathworks.de/de/help/matlab/ref/xmlwrite.html
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
|
|
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.
|
|