XML-Datei erstellen und darin auf XSL-Datei verweisen

06/04/2010 - 15:05 von Hans Hegau | Report spam
Hallo NG,

ich versuche gerade aus meinem VB2005-Programm heraus eine XML-Datei
zu erstellen.
Dies funktioniert soweit auch ganz gut:

Dim w As XmlWriter
Dim s As XmlWriterSettings
s = New XmlWriterSettings()
s.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-15")
s.Indent = True
w = XmlWriter.Create(Application.StartupPath &
"\TestErstellt.xml", s)
w.WriteStartDocument()
w.WriteStartElement("TEST")
w.WriteElementString("NAME", "Hans Hegau")
w.WriteEndElement()
w.WriteEndDocument()
w.Close()

Wie gesagt, das funktioniert soweit auch ohne Probleme.
Jetzt aber die Frage:
Wie bekomme ich einen Verweis auf deine bestimmte XSL-Datei in die XML-
Datei?

Die erstellte XML-Datei sollte folgendermaßen beginnen:

<?xml version="1.0" encoding="ISO-8859-15"?>
<?xml-stylesheet type="text/xsl" href="Drucken.xsl"?>
<TEST>
<NAME>Hans Hegau</NAME>
</TEST>

Kann mir jemand weiterhelfen, wie ich auf das Stylesheet verweisen
kann????

Danke schon mal im voraus.

MfG,
Hans Hegau
 

Lesen sie die antworten

#1 Martin Honnen
06/04/2010 - 18:52 | Warnen spam
Hans Hegau wrote:

Dim w As XmlWriter
Dim s As XmlWriterSettings
s = New XmlWriterSettings()
s.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-15")
s.Indent = True
w = XmlWriter.Create(Application.StartupPath &
"\TestErstellt.xml", s)
w.WriteStartDocument()
w.WriteStartElement("TEST")
w.WriteElementString("NAME", "Hans Hegau")
w.WriteEndElement()
w.WriteEndDocument()
w.Close()

Wie gesagt, das funktioniert soweit auch ohne Probleme.
Jetzt aber die Frage:
Wie bekomme ich einen Verweis auf deine bestimmte XSL-Datei in die XML-
Datei?

Die erstellte XML-Datei sollte folgendermaßen beginnen:

<?xml version="1.0" encoding="ISO-8859-15"?>
<?xml-stylesheet type="text/xsl" href="Drucken.xsl"?>



Nach WriteStartDocument brauchst du
w.WriteProcessingInstruction("xml-stylesheet", "type=""text/xsl""
href=""Drucken.xsl""")


Martin Honnen MVP Data Platform Development
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen