代码读取InforPath内容并进行修改
2014-05-07 12:39
232 查看
刚接触InforPath,就要进行修改,实在搞不懂公司内部的逻辑啊。首先需要明白,他是xml结构的,了解xml的话对这个就好操作了。
但重要的一点是要记得声明命名空间,否则读起来是会报错的。
类似于这样,但具体的声明要看inforpath文件内部的声明my了,这一步骤还是很重要的,
剩下的就好写了,举个简单的示例就好了
Completed.Value即可得出节点的值,Complated.SetValue("")为赋值
关于这一部分的话要多了解一下XPath的用法最为妥当的。
但重要的一点是要记得声明命名空间,否则读起来是会报错的。
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable); nsmgr.AddNamespace("my", "http://schemas.microsoft.com/office/infopath/2003/myXSD/2010-11-22T05:15:36");
类似于这样,但具体的声明要看inforpath文件内部的声明my了,这一步骤还是很重要的,
剩下的就好写了,举个简单的示例就好了
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的用法最为妥当的。
相关文章推荐
- java web项目结构
- org.eclipse.swt.SWTException: Invalid thread access问题解决方法
- C#扩展一个现有的类
- 编程语言与他背后的故事
- C# 6.0 功能预览 (二)
- 初学java之菜单条,菜单,菜单项的设置
- VS2010 C++创建DLL步骤
- C#利用正则表达式实现字符串搜索---ShinePans
- php获取文件扩展名的几种方法
- Python核心编程学习笔记(三)
- 初学java之JFrame窗口模式
- Struts、Hibernate、Spring的工作机制
- jni层解析java层传下来的JSONArray string 对象
- Button 代码片
- java JDBC(一):JDBC概述、数据库连接
- PHP错误提示的关闭方法详解
- java中"=="和equals方法究竟有什么区别?
- Eclipse 应用的初步认识
- 基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站
- ONE源代码分析——Report2之MessageDelayReport