Autor Beitrag
veruntchik
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 15.08.11 15:05 
Hallo Leute,

also ich hab schon ein bisschen hier durchgeschaut und konnte nichts passendes zum Thema finden. Ich würde gerne mit Hilfe einer XML-Datei eine xslt-Datei erzeugen.
Um anschließend die Transformation durchzuführen. Ich mache es mit XmlTextReader und XmlTextWriter. Jetzt ist das Problem, dass der Writer von Anfang an die Zeile:"<?xml version="1.0"?>" einfügt.
Diese Zeile brauche ich aber nicht, weil es normalerweise so anfangen soll:

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<xsl:output indent="yes" omit-xml-declaration="yes" standalone="yes" method="xml"/>
      <xsl:template match="Root">"
...
</xsl:template>
</xsl:stylesheet>"


Wie bekomme ich das weg? Und wie kann ich meine eigene Namespaces einfügen, ohne dass diese 2-3 mal vorhanden sind?

Vielen Dank im Voraus. Bei Fragen bitte stellen.

Moderiert von user profile iconTh69: XML-Tags hinzugefügt
veruntchik Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 15.08.11 15:27 
Hallo,

ich habe in der Zwischenzeit noch rumprobiert. Mein Problem war das ich gedacht habe, dass die Methode XmlTextWriter.WriteStartDokument() unbedingt da sein muss. Wenn man das weg lässt, schreibt der Writer auch keine <?xml version='1.0'?>! Die Frage nach den Namespaces bleibt aber dennoch ungeklärt erstmal. Bin Anfänger, würde mich um ein paar Tipps freuen:)

Bitte um Ratschläge.