I think if I give me code you can better understand:
IXMLDOMNode res = e.Source;
XmlDocument XmlSave = new XmlDocument();
XmlSave.LoadXml(res.xml);
XPathNavigator toto= XmlSave.CreateNavigator();
XslTransform xslt = new XslTransform();
xslt.Load("addnamespace.xsl");
XmlUrlResolver resolve= new XmlUrlResolver();
StringWriter result= new StringWriter();
xslt.Transform(toto,null,result, resolve);
//appel WS et résultat du WS
//string andry =result.ToString();
IXMLDOMNode ModGeschaeft = thisXDocument.DOM.selectSingleNode("/ns1:Case");
IXMLDOMNode Original = thisXDocument.DOM.selectSingleNode("/");
XmlDocument Xmlr = new XmlDocument();
Xmlr.LoadXml(result.ToString());
//Xmlr.Save(@"C:\xml1.xml");
ModGeschaeft.text = Xmlr.OuterXml;
XmlDocument Xmlt = new XmlDocument();
Xmlt.LoadXml(ModGeschaeft.xml);
Xmlt.Save(@"C:\xml2.xml");
Original.parentNode.replaceChild(ModGeschaeft,Original);
the result of xsl transform:
<?xml version="1.0" encoding="utf-16"?>
<ns1:Case ns1:noNamespaceSchemaLocation="http://zefix.powernet.ch/Schema/HRG.xsd" ns1:Amt="150"
ns1:CHNR="CH-150.3.000.465-2" ns1:Gnr="129" ns1:Gyear="1995" ns1:Kanton="NW" ns1:Lang="1" ns1:Nr="NW-129-1995"
ns1:SitzNr="1509" ns1:Stempel="2005-07-06T17:46:42" ns1:Visum="Exp" ns1:inBearb="0"
ns1:valid="2" xmlns:ns1="http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-06-14T14-11-47">
<ns1:Geschaeft>
<ns1:Firma>Pilatus Flugzeugwerke AG</ns1:Firma>
<ns1:Bemerkung>Löschung einer Prokura</ns1:Bemerkung>
<ns1:Sitz ns1:bfs="1509">Stans</ns1:Sitz>
<ns1:TBx>
<ns1:TB>
<ns1:Nr>136</ns1:Nr>
<ns1:Datum>1995-02-08</ns1:Datum>
</ns1:TB>
</ns1:TBx>
<ns1:SHAB>
<ns1:Nr>34</ns1:Nr>
<ns1:Datum>1995-02-17</ns1:Datum>
<ns1:Seite>934</ns1:Seite>
</ns1:SHAB>
</ns1:Geschaeft>
<ns1:Search>
<ns1:SearchAIM>Pilatus Flugzeugwerke AG Löschung einer Prokura</ns1:SearchAIM>
</ns1:Search>
<ns1:AV ns1:GF="2" ns1:RF="3" ns1:type="Verfuegung">
</ns1:AV>
</ns1:Case>
++
Thierry
Every moment hesitated is a moment gone for life!!! Think about it
Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
merci de lire ceci