2009-04-08 13 views
1

Ich habe eine XSLT für ein XML erstellt und sein Knotenwert wird als Text angezeigt. Jetzt möchte ich die ursprüngliche XML-Datei als eine neue Datei mit den geänderten Werten speichern. Die Werte werden vom Benutzer in XML-generierten HTML-Textfeldern eingegeben. Ich verwende Windows Mobile (PDA) C# .net kompaktes Framework. Laden xslt angewandte XML-Datei in Webbrowser-Steuerelement.Willst du xslt angewandte XML-Datei mit geänderten Knoten Wert speichern

+0

versucht, Sinn aus Ihrer Frage, aber es immer noch ziemlich vage. Entschuldigung, am besten kann ich mit den begrenzten Informationen tun. – Cerebrus

Antwort

1

Schritte:

a. Laden Sie ein XmlDocument aus der XML-Datei.

b. Laden Sie ein XSLT-Dokument aus der XSL-Datei.

c. Erstellen Sie einen XmlTextWriter oder XmlWriter, in den die Ausgabe geschrieben wird. Dies könnte auf die XML-Zieldatei verweisen, wenn die Ausgabemethode der Umwandlung "xml" lautet.

d. Transformieren Sie das XML-Dokument mithilfe von XSLT, indem Sie die erforderlichen Parameter angeben. Ich denke, dass diese Werte von Ihren Benutzereingabetextfeldern stammen würden.

Here is a walkthrough, die zeigt, wie es geht, ohne sogar einen XmlTextWriter direkt verwenden zu müssen. Und another.

1

Sie geben keine Details zu Ihrer Umgebung (Programmiersprache, Betriebssystem usw.). Unter Unix, mit xsltproc, würde ich einfach Shell-Umleitung verwenden:

xsltproc transform.xsl data.xml > result.xml 
+0

Ich verwende Windows Mobile (PDA) C# .net kompaktes Framework. Laden xslt angewandte XML-Datei in Webbrowser-Steuerelement. – pankaj

+0

Bearbeiten Sie Ihre Frage, um die Details anzugeben, niemand wird auf den Kommentar eines Kommentars achten. – bortzmeyer

Verwandte Themen