AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Visio-XML mit Mischung aus Textknoten und ChildNodes
Thema durchsuchen
Ansicht
Themen-Optionen

Visio-XML mit Mischung aus Textknoten und ChildNodes

Ein Thema von Hepdepaddel · begonnen am 11. Jan 2016 · letzter Beitrag vom 12. Jan 2016
 
Benutzerbild von Hepdepaddel
Hepdepaddel

Registriert seit: 12. Dez 2005
Ort: Bremen
91 Beiträge
 
Delphi 2006 Enterprise
 
#1

Visio-XML mit Mischung aus Textknoten und ChildNodes

  Alt 11. Jan 2016, 15:57
Moin, zusammen,

aus einer Visio-Datei habe ich eine interessante XML-Konstruktion, die ich nicht ausgelesen bekomme. Generell geht es darum, den Titel eines Shapes aus einem Visio-XML zu lesen. Dieser Titel ist meist als Textknoten leiccht über Node.Text erhältlich, weil das in XML meist so aussieht:

Code:
 <Text>
   Gesuchter Text
 </Text>
Allerdings hat der Knoten namens Text mitunter weitere untergeordnete Knoten. Dann funktioniert der Zugriff auf Text nicht mehr, wie ja auch in der Delphi-Dokumentation beschrieben:

Code:
 <Text>
   <cp IX='0'/>
   <pp IX='0'/>
     Gesuchter Text
 </Text>
Mein Problem ist, dass ich keinen Weg sehe, "Gesuchter Text" in diesem Fall zu finden. XMLNode.Text scheidet aus, das liefert erwartungsgemäß eine Exception (kein Textknoten), Node.ChildNodes liefert nur die beiden Subnodes... der Text selbst scheint vollkommen unzugänglich zu sein, weil er weder Attribut Child ist - und auch kein Textknoten.

Mein aktueller Lösungsansatz ist, XMLNode.XML zu nutzen, das liefert alles inklusive den Text-Tags. Das parse ich dann notgedrungen "von Hand". Ist das wirklich der einzige Weg oder hat jemand eine bessere Idee?

Beste Grüße

Mark
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz