1
我想在InfoPath表單中獲取一個XmlNode,並且我無法讓它返回任何東西,但爲空。我按照http://suguk.org/forums/thread/17780.aspx的示例運行此問題。 。從InfoPath表格中選擇一個節點
MemoryStream inStream = new MemoryStream(file.OpenBinary());
XmlDocument myDoc = new XmlDocument();
myDoc.PreserveWhitespace = true;
myDoc.Load(inStream);
XmlElement root = myDoc.DocumentElement;
XPathNavigator navigator = form.CreateNavigator();
XmlNamespaceManager manager = new XmlNamespaceManager(navigator.NameTable);
manager.AddNamespace("my", "http://schemas.microsooft.comm/office/infopath/2003/myXSD/2008-09-22T20:08::03");
XmlNode fieldToAlter = root.SelectSingleNode("/my:myFields/my:field2", manager);
最後一行是將fieldToAlter設置爲空...任何想法?我正在使用的XPath,通過右鍵單擊InfoPath中的字段並選擇「複製XPath」。
我的虛擬機在滯後時加倍信函。同樣的事情發生在.comm .... 謝謝! – zimdanen 2009-07-17 13:49:02