WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

XML-Dateien lesen

 

Jovo12

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2018, 08:48     Titel: XML-Dateien lesen
  Antworten mit Zitat      
Hallo,

ich versuche enige XML-Dateien zu lesen mit der Matlab Syntax DOMnode = xmlread(filename).


Leider bekomme ich eine Fehlermeldung und weiß nich an was es liegt.

[Fatal Error] jovo.xml:22066:1: Content is not allowed in trailing section.

Error using xmlread (line 106)
Java exception occurred:
org.xml.sax.SAXParseException; systemId: file:/C:/User/AppData/Matlab%202017/READXML/jovo.xml;
lineNumber: 22066; columnNumber: 1; Content is not allowed in trailing section.

at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)

at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)

at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)
Kann mir hier jemand weiter helfen.


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.05.2018, 23:35     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Leider bekomme ich eine Fehlermeldung und weiß nich an was es liegt.

Die Fehlermeldung sagt: an Zeile 22066 der Datei. Also mal die Datei öffnen und schauen, was in der Zeile und ihrer Umgebung vor sich geht...

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jovo12

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.05.2018, 05:42     Titel:
  Antworten mit Zitat      
Hallo,
vielen Dank.

>> DOMnode = xmlread('jovo.xml')

DOMnode =

[#document: null]

jetzt erscheint diese Meldung.Hat das jetzt funktioniert ?
Wie kann ich jetzt von der xml bestimmte Werte heruaslesen ?

Mfg
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.05.2018, 06:17     Titel:
  Antworten mit Zitat      
Hallo,

siehe z.B. hier:
https://www.mathworks.com/help/matl.....-documents.html#bsmj8nj-1

Das hier kann in der Anwendung deutlich angenehmer sein:
https://de.mathworks.com/matlabcent.....exchange/28518-xml2struct

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jovo12

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2018, 06:47     Titel:
  Antworten mit Zitat      
Hallo,
Wenn ich diese Syntax benutze
Syntax DOMnode = xmlread('jovo.xml') -> DOMnode =

[#document: null]. Im Workspace -> DOMnode 1x1 DefferedDocumentimpl. Wie kriege ich jetzt die MatlabStruktur com XML-File ?

https://de.mathworks.com/matlabcent.....exchange/28518-xml2struct Wenn ich das File benutze krieg ich diesen Error: * * Out of memory. The likely cause is an infinite recursion within the program.**

Kann mir da jemand weiterhelfen ?

Mfg
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 14.05.2018, 08:10     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Wie kriege ich jetzt die MatlabStruktur com XML-File ?

Siehe vorheriger Link.

Zitat:
* Out of memory. The likely cause is an infinite recursion within the program.**

Kann mir da jemand weiterhelfen ?

Am ehesten der Autor der Funktion.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jovo12

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2018, 09:21     Titel:
  Antworten mit Zitat      
Funktioniert bei dir die Datei xml2structure. ? wenn ja kann ich mal dein COde sehen. Vielleicht habe ich was übersehen

mfg
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 14.05.2018, 09:52     Titel:
  Antworten mit Zitat      
Hallo,

ich habe keine XML-Datei bei der Hand, mit der ich das testen könnte. Die Syntax:
Code:
out = xml2struct('jovo.xml')


Das meine ich eigentlich auch schon mal geschrieben zu haben. Keine Ahnung, ob da hier was verloren gegangen ist.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jovo12

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.05.2018, 13:05     Titel:
  Antworten mit Zitat      
Hallo,

es funktioniert jetzt. Ich habe meine Daten in der Matlabstruktur gefunden. Kann ich den Pfad nutzen um drauf zugreifen. Oder muss ich da bestimmte Befehle nutzen ?
Weiß das jemand ?

Mfg
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.05.2018, 20:09     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
es funktioniert jetzt.

Und welchen Weg verwendest du nun?

Zitat:
Kann ich den Pfad nutzen um drauf zugreifen

Welchen Pfad denn?? Keine Ahnung, was du damit meinst.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jovo12

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2018, 06:49     Titel:
  Antworten mit Zitat      
xml2struct habe ich jetzt angepasst. Es wird eine Matlabstruktur erstellt !
Jetzt möchte ich auf ein bestimmten Datensatz zugreifen von der Matlabstruktur kopieren. und das wiederholt für mehrere Dateien. Um auf diese Matlabstruktur zuzugreifen reicht es den Pfad dieser Daten anzugeben ?
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 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.