2009-04-08 5 views
1

J'ai créé un fichier XSLT pour un fichier XML et sa valeur de nœud est affichée en tant que texte. Maintenant, je veux enregistrer le fichier XML d'origine en tant que nouveau fichier avec les valeurs modifiées. Les valeurs sont entrées par l'utilisateur dans les zones de texte html générées en XML. J'utilise l'infrastructure compacte C# .net de Windows Mobile (PDA). Chargement du fichier xml appliqué par xslt dans le contrôle webbrowser.Vous souhaitez enregistrer le fichier xml appliqué xslt avec la valeur de nœud modifiée

+0

Essayé de donner un sens hors de votre question, mais il reste assez vague. Désolé, mieux que je peux faire avec les informations limitées. – Cerebrus

Répondre

1

Étapes:

a. Charger un XmlDocument à partir du fichier XML.

b. Chargez un document XSLT à partir du fichier XSL.

c. Créez un XmlTextWriter ou un XmlWriter sur lequel la sortie est écrite. Cela pourrait référencer le fichier XML cible si la méthode de sortie de la transformation est "xml".

d. Transformez le document XML en utilisant le XSLT en fournissant tous les paramètres requis. Je pense que ces valeurs proviendraient de vos zones de saisie d'utilisateur.

Here is a walkthrough qui montre comment le faire sans même avoir à utiliser un XmlTextWriter directement. Et another.

1

Vous donnez zéro détail sur votre environnement (langage de programmation, système d'exploitation, etc.). Sur Unix, avec xsltproc, je voudrais simplement utiliser la redirection de shell:

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

J'utilise l'infrastructure compacte C# .net de Windows Mobile (PDA). Chargement du fichier xml appliqué par xslt dans le contrôle webbrowser. – pankaj

+0

Modifiez votre question pour fournir les détails, personne ne fera attention au commentaire d'un commentaire. – bortzmeyer

Questions connexes