![]() |
xml-Schema in Delphi festlegen
Hallo Leute,
ich versuche gerade eine XML-Schnittstelle zu implementieren und stehe gleich zu Beginn etwas auf dem Schlauch: Ich muss eine XML-Datei erzeugen, die ein Verweis auf ein Schema (hier im xdr-Format) beinhaltet:
XML-Code:
So weit bin ich nun:
<?xml version="1.0" encoding="windows-1252"?>
<OpenShipments xmlns="x-schema:OpenShipments.xdr"> ......
Delphi-Quellcode:
aber wie sage ich meinem XML-Dokument das zu verwendende Schema?
procedure TVSDErfassungFRM.SchnittstelleErzeugen();
var cUPSDir : string; oXmlDok : TXMLDocument; oParent : IXMLNode; cDatei : string; begin oXmlDok := TXMLDocument.Create(nil); try oXmlDok.Active := True; oXmlDok.Options := oXmlDok.Options + [doNodeAutoIndent]; oXmlDok.StandAlone := 'yes'; oXmlDok.Version := '1.0'; oXmlDok.Encoding := 'windows-1252'; oParent := oXmlDok.CreateNode('OpenShipments',ntDocType); oXmlDok.DocumentElement := oParent; cDatei := IncludeTrailingBackslash(cUPSDir) + 'K' + VSIdent + '.xml'; oXmlDok.SaveToFile(cDatei); oXmlDok.Active := False; finally oXmlDok.Free(); end; end; |
Re: xml-Schema in Delphi festlegen
Warum machst Du in der Root Node nicht einfach ein Attribut mit Namen xmlns und als Wert das entsprechende Schema?
|
Re: xml-Schema in Delphi festlegen
Zitat:
Delphi-Quellcode:
ist wohl die korrekte Schreibweise.
oParent := oXmlDok.CreateElement('OpenShipments','x-schema:'+ IncludeTrailingPathDelimiter(cHome) + 'OpenShipments.xdr');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 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