标签:style blog class code color http
刚接触InforPath,就要进行修改,实在搞不懂公司内部的逻辑啊。首先需要明白,他是xml结构的,了解xml的话对这个就好操作了。
但重要的一点是要记得声明命名空间,否则读起来是会报错的。
1
2 |
XmlNamespaceManager nsmgr = new
XmlNamespaceManager(doc.NameTable); nsmgr.AddNamespace( "my" , "http://schemas.microsoft.com/office/infopath/2003/myXSD/2010-11-22T05:15:36" ); |
类似于这样,但具体的声明要看inforpath文件内部的声明my了,这一步骤还是很重要的,
剩下的就好写了,举个简单的示例就好了
1
2
3
4 |
XmlDocument doc = new
XmlDocument(); doc.Load(@“d:/myinforpath.xml”); XPathNavigator nav = doc.CreateNavigator(); XPathNavigator Completed = doc.CreateNavigator().SelectSingleNode( "/my:Fields/my:RequestStatus" , nsmgr); |
Completed.Value即可得出节点的值,Complated.SetValue("")为赋值
关于这一部分的话要多了解一下XPath的用法最为妥当的。
代码读取InforPath内容并进行修改,布布扣,bubuko.com
标签:style blog class code color http
原文地址:http://www.cnblogs.com/huangll/p/3713512.html