Autor Thema: Wie funktioniert der XML Reader ...  (Gelesen 14730 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Wie funktioniert der XML Reader ...
« am: 21. September 2013, 17:48:45 »
Hallo,

mich würde interessieren wie der XML Reader funktioniert.

Was bedeuten die Parameter und was kann man genau mit dem XML Reader erreichen?

Danke


MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #1 am: 21. September 2013, 21:26:21 »
hi

solltest du die doku noch nicht gelesen haben , denn wäre das sicherlich nicht schlecht

ein praktisches beispiel findest im YAHOO_WEATHER_DEMO baustein


Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #2 am: 29. September 2013, 08:56:47 »
Hallo,

in welcher Doku soll ich schauen. In der BAsic ???

Da finde ich nichts zu dem XML Reader.

MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #3 am: 29. September 2013, 13:59:59 »

der xml_reader baustein ist in der network bibliothek zu finden somit solltest du auch die doku von der lib verwenden

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #4 am: 30. September 2013, 20:08:29 »
Hi,

sorry irgendwie werde ich aus der Anleitung nicht ganz schlau.
Zumindest fehlt mir wahrscheinlich auch die Kenntnis und Aufbau zu XML Files allgemein.

Es geht darum, ich möchte ein XML File durch parsen um bestimme Einträge zu ermitteln.

<?xml version='1.0' encoding='ISO-8859-1'?>
<dynamic-text>
   <text-list>   
      <!--***************************Achs Positionen***************************-->
      <text prefix="Grundstellung" id="0">
         <deu>Grundstellung</deu>
         <eng>Initial position</eng>
      </text>
   </text-list>
</dynamic-text>

So würde z.B. ein XML File aussehen.

Wie würde ich denn jetzt den FB anwenden um z.B. nach dem Wert hinter "id" ermitteln zu können.


MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #5 am: 03. Oktober 2013, 22:08:53 »
um die doku des baustein überhaupt verstehen zu können ist es erforderlich die grundprinzipien des xml formates zu kennen.... sonst wird es schwierig


Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #6 am: 04. Oktober 2013, 20:54:44 »
Hi,

ja genau so sieht es aus. Kannst du mal kurz was zu dem XML Beispiel sagen.

MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #7 am: 05. Oktober 2013, 08:05:41 »
da solltest du mal besser im internet suchen !

es gibt viele infos darüber ....

http://de.wikipedia.org/wiki/Extensible_Markup_Language
http://de.selfhtml.org/xml/regeln/baumstruktur.htm

usw....

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #8 am: 04. November 2014, 22:39:54 »
Hi,

ich würde gerne nochmal mit dir zusammen das Thema aufgreifen.

Ist das möglich.

Danke


MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #9 am: 04. November 2014, 22:55:34 »
ja , sicher


in der lib im ordner "demo" findest du auch ein beispiel...

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #10 am: 06. November 2015, 13:45:50 »
Hi,

eine Frage. Ich habe festgestellt das man nur XML Files mit bis zu 32Kb verarbeiten kann.

Ist das richtig ???

Gruß

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #11 am: 08. November 2015, 11:16:56 »
die xml daten müssen in einen buffer auf der sps liegen
bei den meisten steuerungen kann ein array maximal 32768 bytes haben
darum das limit

solltest du eine sps haben die mehr zulässt muss man nur die buffergroessen anpassen


Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #12 am: 10. November 2015, 13:50:24 »
Hi,

wenn ich das richtig sehe liegt das ja nicht am Puffer. Der benutzt ja den Puffer vom Typ

TYPE
NW_BUF_LONG  : ARRAY[0..NETWORK_BUFFER_LONG_SIZE] OF BYTE;
END_TYPE

(* revision history
ks 01. 01. 2009 rev 1.0
original version
*)

Ich sehe das eher so das vielen Funktionen im XML_READER alle mit einem INT arbeiten wie z.B. schieben etc.
daran scheitert doch das ganze oder !!!


Gruß
MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Wie funktioniert der XML Reader ...
« Antwort #13 am: 10. November 2015, 20:23:53 »
man greift auf ein array mittels einem index zu

und diese index variable kann in fast allen systemen nur +- 32768 sein

bytearray[index_var] = xxxxx