Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TNativeXml, HtmlText eines Knotens ermitteln (https://www.delphipraxis.net/193424-tnativexml-htmltext-eines-knotens-ermitteln.html)

hoika 28. Jul 2017 06:11

TNativeXml, HtmlText eines Knotens ermitteln
 
Hallo,
folgendes habe ich als Xml.
Gelesen wird über TNativeXml.

<langtext>
<div>
<b>Unvorhergesehene Inanspruchnahme</b>
durch Person X
</div>
<div>
<ul>
<li>zwischen 19:00 und 22:00 Uhr</li>
<li>an Samstagen, Sonntagen und gesetzlichen Feiertagen, am 24.12. und 31.12. zwischen 07:00 und 19:00 Uhr</li>
</ul>
</div>
</langtext>

Leider finde ich dort keine Möglichkeit, den Original-Html-Text des Knotens auszulesen.
Wenn ich also auf TXmlNode = <langtext> stehe, bräuchte ich alles, was bis zum </langtext> steht als String.

Wie mache ich denn sowas??

haentschman 28. Jul 2017 06:22

AW: TNativeXml, HtmlText eines Knotens ermitteln
 
Moin...:P
Wer macht denn sowas, die Textformatierungen (HTML) als XML Knoten anzulegen. :roll: Früher gabs mal auf dem Marktplatz so komische Gerätschaften aus Holz...:stupid:
Zum Thema:
Hat der "langtext" Knoten immer die gleiche Stuktur? Denke ich eher nicht...:gruebel:

Bernhard Geyer 28. Jul 2017 06:54

AW: TNativeXml, HtmlText eines Knotens ermitteln
 
Du musst den XML-Text in eine HTML-Komponente (TWebbrowser und Co.) schmeißen und dann dort das parsing übernehmen lassen und dir von dort versuchen den Text auszulesen.

Ansonsten kann ich haentschman zustimmen. Mann kanns auch kompliziert machen wenns auch einfacher gehen könnte.

hoika 28. Jul 2017 07:52

AW: TNativeXml, HtmlText eines Knotens ermitteln
 
Hallo,
gerade selber gefunden

Node.WriteAsString gibt mir das gewünschte zurück, zwar noch mit <langtext>, aber das ist ja fix weg StringReplaced.

Das sind übrigens Daten der KBV (Kassenärztliche Bundesverwaltung),

himitsu 28. Jul 2017 08:31

AW: TNativeXml, HtmlText eines Knotens ermitteln
 
Das ist kein XML.

XML ist strukturell mit HTML kkompatibel, aber HTML nicht mit XML. (abgesehn von XHTML)


Zitat:

XML-Code:
<div>
<b>Unvorhergesehene Inanspruchnahme</b>
durch Person X
</div>

Allein schon der Teil ist nicht XML-konform.

Entweder ein Knoten enthält Text oder er enthält Unterknoten, aber niemals Beides.

Bernhard Geyer 28. Jul 2017 08:47

AW: TNativeXml, HtmlText eines Knotens ermitteln
 
Zitat:

Zitat von himitsu (Beitrag 1377675)
Das ist kein XML.

XML ist strukturell mit HTML kkompatibel, aber HTML nicht mit XML. (abgesehn von XHTML)


Zitat:

XML-Code:
<div>
<b>Unvorhergesehene Inanspruchnahme</b>
durch Person X
</div>

Allein schon der Teil ist nicht XML-konform.

Entweder ein Knoten enthält Text oder er enthält Unterknoten, aber niemals Beides.

Das ist aber erlaubt.
Gibts einfach mal in irgendeinem XML-Online-Editor ein


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz