Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TXMLDocument Attributes und Zeilenumbruch (https://www.delphipraxis.net/192734-txmldocument-attributes-und-zeilenumbruch.html)

dataspider 15. Mai 2017 16:01


TXMLDocument Attributes und Zeilenumbruch
 
Hallo

Ich brauche den Text eines Attributes eines IXMLNode.

Beispiel:


<TextStamp value="Zur Bearbeitung weiter an&#xD;&#xA;Bearbeitungsinstanz: Kaufmännische Prüfung&#xD;&#xA;weiter an:
Der Zeilenumbruch ist in der XML - Datei also: &#xD;&#xA;.


In Delphi lese ich aus:

AStampNode := AEntryNode.ChildNodes.FindNode('TextStamp');
if AStampNode <> nil then
begin
s := AStampNode.Attributes['value'];
// s := s.Replace('
', #13#10);
end;

Im Debugger erhalte ich für s:
'Zur Bearbeitung weiter an'#$A'Bearbeitungsinstanz: Kaufmännische Prüfung'#$A'weiter an:...

Der Zeilenumbruch also: #$A.

Kann man das Verhalten beeinflussen oder ist der einzige Weg zur Weiterverarbeitung ein s.Replace(#10, #13#10);

Frank

himitsu 15. Mai 2017 17:25

AW: TXMLDocument Attributes und Zeilenumbruch
 
http://microsoft.public.xml.narkive....mldomnode-text

Hab's mir nicht durchgelesen, aber im Prinzip geht es um dein Problemchen mit MSXML-DOM.

dataspider 15. Mai 2017 18:09

AW: TXMLDocument Attributes und Zeilenumbruch
 
Danke

Ja, das ist mein Problem.
Leider bewirkt bei mir AXMLDocument.ParseOptions := [poPreserveWhiteSpace] zumindest bei den Attributen keine Änderung.
Also - Replace - und Haken dran...

Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:10 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