<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code</title><link>https://www.infopathdev.com:443/forums/45.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Replace a node in another document</title><link>https://www.infopathdev.com:443/forums/thread/13806.aspx</link><pubDate>Mon, 17 Oct 2005 09:02:05 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:13806</guid><dc:creator>Coita Thierry</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/13806.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=13806</wfw:commentRss><description>Nobody for help me?&lt;br /&gt;&lt;br /&gt;Other question: Is it possible to pass a node between two form like I wan't to do?&lt;br /&gt;&lt;br /&gt;I think I have forget to put my xml code:&lt;br /&gt;&lt;br /&gt;the new xml node:&lt;br /&gt;&lt;pre&gt;&amp;lt;Case Gnr="0" Gyear="2005" Nr="NW-1156-2005" Kanton="NW" Amt="150" SitzNr="1503" CHNR="" Lang="2" valid="1" inBearb="1" Stempel="2005-10-17T08:05:21" Visum="RS " Version="0.1"&amp;gt;&lt;br /&gt;	&amp;lt;Geschaeft&amp;gt;&lt;br /&gt;		&amp;lt;Firma&amp;gt;fgsdk&amp;lt;/Firma&amp;gt;&lt;br /&gt;		&amp;lt;Bemerkung&amp;gt;Art 89 ORC&amp;lt;/Bemerkung&amp;gt;&lt;br /&gt;		&amp;lt;Sitz bfs="1503"&amp;gt;Dallenwil&amp;lt;/Sitz&amp;gt;&lt;br /&gt;		&amp;lt;Anmelder fldID="114"&amp;gt;&lt;br /&gt;			&amp;lt;Empfaenger/&amp;gt;&lt;br /&gt;			&amp;lt;co/&amp;gt;&lt;br /&gt;			&amp;lt;Strasse nr=""/&amp;gt;&lt;br /&gt;			&amp;lt;Zusatz zusNr=""/&amp;gt;&lt;br /&gt;			&amp;lt;PLZ/&amp;gt;&lt;br /&gt;			&amp;lt;Ort/&amp;gt;&lt;br /&gt;			&amp;lt;fullText/&amp;gt;&lt;br /&gt;		&amp;lt;/Anmelder&amp;gt;&lt;br /&gt;		&amp;lt;Eingang&amp;gt;2005-10-17&amp;lt;/Eingang&amp;gt;&lt;br /&gt;		&amp;lt;Termin&amp;gt;2005-10-27&amp;lt;/Termin&amp;gt;&lt;br /&gt;		&amp;lt;Zuteilung&amp;gt;&lt;br /&gt;			&amp;lt;Vis&amp;gt;RS &amp;lt;/Vis&amp;gt;&lt;br /&gt;			&amp;lt;Dat&amp;gt;2005-10-17&amp;lt;/Dat&amp;gt;&lt;br /&gt;		&amp;lt;/Zuteilung&amp;gt;&lt;br /&gt;		&amp;lt;Ende/&amp;gt;&lt;br /&gt;	&amp;lt;/Geschaeft&amp;gt;&lt;br /&gt;	&amp;lt;Search&amp;gt;&lt;br /&gt;		&amp;lt;SearchAIM/&amp;gt;&lt;br /&gt;		&amp;lt;SearchPHON/&amp;gt;&lt;br /&gt;	&amp;lt;/Search&amp;gt;&lt;br /&gt;	&amp;lt;AV type="Anmeldung" RF="5" GF="1" nextRef="1"&amp;gt;&lt;br /&gt;		&amp;lt;AVel TitNr=" " fldID="234" F0="0" F1="1" F2="0" F3="0" F4="0" F5="0" F6="0" F7="1" F8="1" F9="0" F10="0" F11="0" F12="0" F13="0" F14="1" F15="0" fmt="TEXT"&amp;gt;&lt;br /&gt;			&amp;lt;Title&amp;gt;En-tête&amp;lt;/Title&amp;gt;&lt;br /&gt;			&amp;lt;Text/&amp;gt;&lt;br /&gt;		&amp;lt;/AVel&amp;gt;		&lt;br /&gt;	&amp;lt;/AV&amp;gt;&lt;br /&gt;&amp;lt;/Case&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;the primary datasource xml (template.xml):&lt;br /&gt;&lt;pre&gt;&amp;lt;CaseList xmlns:tsd="http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:tns="http://zefix.powernet.ch/WebServices" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:ns1="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-08-09T07:55:00" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003"&amp;gt;&lt;br /&gt;	&amp;lt;Case Gnr="" Gyear="" Nr="" Kanton="" Amt="" SitzNr="" CHNR="" Lang="" valid="" inBearb="" Stempel="" Visum="" Version=""&amp;gt;&lt;br /&gt;		&amp;lt;Geschaeft&amp;gt;&lt;br /&gt;			&amp;lt;Firma&amp;gt;&amp;lt;/Firma&amp;gt;&lt;br /&gt;			&amp;lt;Bemerkung&amp;gt;&amp;lt;/Bemerkung&amp;gt;&lt;br /&gt;			&amp;lt;Sitz bfs="" Country=""&amp;gt;&amp;lt;/Sitz&amp;gt;&lt;br /&gt;			&amp;lt;Eingang&amp;gt;&amp;lt;/Eingang&amp;gt;&lt;br /&gt;			&amp;lt;Termin&amp;gt;&amp;lt;/Termin&amp;gt;&lt;br /&gt;			&amp;lt;Ende&amp;gt;&amp;lt;/Ende&amp;gt;&lt;br /&gt;		&amp;lt;/Geschaeft&amp;gt;&lt;br /&gt;		&amp;lt;Search&amp;gt;&lt;br /&gt;			&amp;lt;SearchAIM&amp;gt;&amp;lt;/SearchAIM&amp;gt;&lt;br /&gt;			&amp;lt;SearchPHON&amp;gt;&amp;lt;/SearchPHON&amp;gt;&lt;br /&gt;		&amp;lt;/Search&amp;gt;&lt;br /&gt;		&amp;lt;AV type="" RF="" GF="" nextRef="" TBnr="" TBdate="" SHABnr="" SHABdate="" SHABpage="" SHABpubl=""&amp;gt;&lt;br /&gt;			&amp;lt;AVel TitNr="" fldID="" Flags="" fmt=""&amp;gt;&lt;br /&gt;				&amp;lt;Title&amp;gt;&amp;lt;/Title&amp;gt;&lt;br /&gt;				&amp;lt;Sitz bfs="" Country=""&amp;gt;&amp;lt;/Sitz&amp;gt;&lt;br /&gt;				&amp;lt;Text&amp;gt;&amp;lt;/Text&amp;gt;&lt;br /&gt;			&amp;lt;/AVel&amp;gt;&lt;br /&gt;		&amp;lt;/AV&amp;gt;&lt;br /&gt;		&amp;lt;Bestellung&amp;gt;&amp;lt;/Bestellung&amp;gt;&lt;br /&gt;		&amp;lt;TB&amp;gt;&amp;lt;/TB&amp;gt;&lt;br /&gt;	&amp;lt;/Case&amp;gt;&lt;br /&gt;&amp;lt;/CaseList&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If I preview the form in design mode with the new xml node convert as a xml file (I have add the CaseList node at the begin of my xml) that work corectly! &lt;br /&gt;&lt;br /&gt;Thanks for help !&lt;br /&gt;&lt;br /&gt;++&lt;br /&gt;&lt;br /&gt;Thierry&lt;br /&gt;&lt;br /&gt;Every moment hesitated is a moment gone for life!!! Think about it</description></item><item><title>Replace a node in another document</title><link>https://www.infopathdev.com:443/forums/thread/12628.aspx</link><pubDate>Fri, 14 Oct 2005 13:09:43 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:12628</guid><dc:creator>Coita Thierry</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/12628.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=12628</wfw:commentRss><description>Hi,&lt;br /&gt;&lt;br /&gt;I have some problem with my code what I try to do is replace the node of my second form by the node of my first form!&lt;br /&gt;&lt;br /&gt;Here is my code:&lt;br /&gt;&lt;pre&gt;ch.powernet.zefix3.GVZ NewTrans = new ch.powernet.zefix3.GVZ();&lt;br /&gt;XmlDocument XmlSave = new XmlDocument();&lt;br /&gt;XmlSave.LoadXml(thisXDocument.DOM.xml.ToString());&lt;br /&gt;XPathNavigator XMLF = XmlSave.CreateNavigator();&lt;br /&gt;XslTransform xslt = new XslTransform();&lt;br /&gt;xslt.Load("nonamespace.xsl");&lt;br /&gt;XmlUrlResolver resolve= new XmlUrlResolver();&lt;br /&gt;StringWriter result= new StringWriter();&lt;br /&gt;xslt.Transform(XMLF,null,result, resolve);&lt;br /&gt;//appel WS et résultat du WS&lt;br /&gt;string sendWS =result.ToString();&lt;br /&gt;XmlNode resultWS = NewTrans.putGVZAV(sendWS, "2" );&lt;br /&gt;			&lt;br /&gt;XDocument oXdNewForm = thisApplication.XDocuments.NewFromSolution(@"C:\Program Files\InfopathPow\AV.xsn"); &lt;br /&gt;&lt;br /&gt;IXMLDOMDocument2 newDocument = (IXMLDOMDocument2)thisXDocument.CreateDOM();&lt;br /&gt;newDocument.loadXML(resultWS.OuterXml);&lt;br /&gt;newDocument.setProperty("SelectionNamespaces", &lt;br /&gt;"xmlns:xsf=\"http://schemas.microsoft.com/office/infopath/2003/solutionDefinition\" , ..."");&lt;br /&gt;IXMLDOMNode oNode = newDocument.selectSingleNode("/Case");&lt;br /&gt;&lt;br /&gt;IXMLDOMNode AV = oXdNewForm.DOM.selectSingleNode("/CaseList/Case");&lt;br /&gt;AV.replaceChild(oNode, AV);&lt;br /&gt;&lt;br /&gt;thisApplication.XDocuments.Close(0);&lt;/pre&gt;&lt;br /&gt;If I try to do this code that make me an error in line:&lt;br /&gt;&lt;pre&gt;AV.replaceChild(oNode, AV);&lt;/pre&gt;&lt;br /&gt;the error is: Insert position Node must be a Child of the Node to insert under.&lt;br /&gt;&lt;br /&gt;So I have think that is because I need to select the parent node I have try:&lt;br /&gt;&lt;pre&gt;IXMLDOMNode AV = oXdNewForm.DOM.selectSingleNode("/CaseList");&lt;/pre&gt;&lt;br /&gt;But always the same error!&lt;br /&gt;&lt;br /&gt;Any Idea for this problem? &lt;br /&gt;&lt;br /&gt;If you have any other suggestion for improve my code don't hesitate: post!&lt;br /&gt;&lt;br /&gt;Thanks for your help&lt;br /&gt;&lt;br /&gt;++&lt;br /&gt;&lt;br /&gt;Thierry&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Every moment hesitated is a moment gone for life!!! Think about it</description></item></channel></rss>