Einzelnen Beitrag anzeigen

rakekniven

Registriert seit: 4. Apr 2008
Ort: Franken
82 Beiträge
 
Delphi XE5 Professional
 
#1

Zeilenumbrüche gehen bei Zuweisung an XML-Bindung verloren

  Alt 12. Jun 2014, 11:32
Hallo,

ich bekomme XML von einer DLL geliefert.
Das XML dumpe ich mir weg.
Im XML gibt es den Inhalt: (Man beachte den Zeilenumbruch bei AdditionalTextUser)
Code:
                <ProfileData>
                    <AdditionalTextUser>Positionierhinweis
1120 P1200Positionierhinweis
1120 P1200Positionierhinweis
1120 P1200</AdditionalTextUser>
               <\ProfileData>
Nun weise ich das XML einem Interface zu:
Code:
xyz_Received_XML: TXMLDocument;
xyz_XML        : IXMLxyzInterface;

xyz_XML := GetxyzInterface(xyz_Received_XML);
Aufruf aus Interface
Code:
function GetxyzInterface(Doc: IXMLDocument): IXMLxyzInterface;

Wenn ich nun auf das Element "AdditionalTextUser" zugreife, es ist vom Typ String, dann erhalte ich den Inhalt jedoch ohne CRLF.

Das Interface habe ich von einem XSD-Schema erstellt und bis auf den Zeilenumbruch funktioniert es wunderbar.

Wie kann ich die Zeilenumbrüche bewahren?
Frag google
  Mit Zitat antworten Zitat