![]() |
OpenXML: Stylesheet festlegen?
Hallo zusammen,
wie kann ich mit OpenXML eine Stylesheet-Information im XML hinterlegen?
Delphi-Quellcode:
Gruß Igotcha
<?xml-stylesheet href="template.xsl" type="text/xsl"?>
|
Re: OpenXML: Stylesheet festlegen?
Ok, nochmal versuchen ;-)
Ich erstelle mit OpenXML eine XML-Datei und füge meine Knoten hinzu:
Delphi-Quellcode:
Die XML-Datei sieht dann ungefähr so aus:
FDoc := TDomDocument.Create(DomImplementation1);
FDoc.AppendChild(FNodeElement); ...
Delphi-Quellcode:
Das "<?xml version...>" wird automatisch erstellt, wie bekomme ich jetzt noch die o.g. Zeile dahinter, damit das Ganze so aussieht:
<?xml version="1.0" encoding="UTF-8"?>
<MEINE_KNOTEN> .... </MEINE_KNOTEN>
Delphi-Quellcode:
Gruß Igotcha
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="template.xsl" type="text/xsl"?> <MEINE_KNOTEN> .... </MEINE_KNOTEN> |
Re: OpenXML: Stylesheet festlegen?
Hallo,
du hast es doch schon fast geschafft: Vor dem DocumentElement erzeugst du einfach einen Knoten vom Typ TDomProcessingInstruction:
Delphi-Quellcode:
Getippt und nicht getestet.
var
pi: TDomProcessingInstruction; begin FDoc := TDomDocument.Create(DomImplementation1); pi := TDomProcessingInstruction.Create(FDoc, 'xml-stylesheet'); pi.Data := 'href="template.xsl" type="text/xsl"'; FDoc.AppendChild(pi); // ... end; Grüße vom marabu |
Re: OpenXML: Stylesheet festlegen?
Zitat:
Gruß Igotcha |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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