问题描述:我们在不同的开发Server和Product环境中部署InfoPath的时候,发现命名空间会随InfoPath的小版本变化而变化。

比如:http://schemas.microsoft.com/office/infopath/2003/myXSD/2011-03-14T09:12:19

处理办法:

使用Linq to xml 来获取。封装的方法如下:

public static string GetXMLNameSpaceByPrefix(string outerXml, string prefix) { XElement xmlTree = XElement.Parse(outerXml); XNamespace infoPathNamespace = xmlTree.GetNamespaceOfPrefix(prefix); return infoPathNamespace.ToString(); }

调用实例:

XmlDocument diposalDoc = new XmlDocument(); diposalDoc.LoadXml(dsDisposal); xnm.AddNamespace(Constants._IP_NAMESPACE_DFS_NAME, Utility.GetXMLNameSpaceByPrefix(diposalDoc.OuterXml, Constants._IP_NAMESPACE_DFS_NAME));

转载于:https://www.cnblogs.com/mingle/archive/2011/09/14/2308203.html

深入浅出InfoPath——动态获取InfoPath中的命名空间相关推荐

  1. 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )

    文章目录 一.基础示例 二.根据字符串动态获取 MetaClass 中的方法 二.使用 evaluate 执行字符串形式的 Groovy 脚本 二.完整代码示例 一.基础示例 定义类 Student ...

  2. Android中动态获取Drawable中的图片

    比如Drawable中有一系列连续的图片,img_0.png, img_1.png, img_2.png ... 如果要动态获取这些图片,通过"R.drawable.img_x"的 ...

  3. 动态获取Arcgis中的ArcGISFeatureLayer的图例

    Android平板做地图开发时,要求动态获取服务端发布的图层的图例,在网上找到一些相关的代码,虽然能获取到图例,但是获取不全,经过研究和服务端的图例设置的参数的比对,修改出了一版个人觉得比较全面的获取 ...

  4. java根据不同系统动态获取路径名中斜杠

    项目中上传文件保存的路径,发现在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会报"No such file or diretory" ...

  5. js 动态获取表格中的值并修改其他表格+js 动态拼接字符串

    主要是用 思路是给表格设置id,取 表格tr 的值 $('#'+d+"DataOptions" +" tr").each(function(i){var fie ...

  6. Android --- 动态获取定位权限时: Fragment 中 onRequestPermissionsResult 方法不执行

    今天我在写百度地图 API 定位功能的时候遇到了这样一个问题,需要在打开 APP 首页的时候动态获取定位权限,然后我的代码是这样写的(在 Fragment 中) @Nullablepublic Vie ...

  7. Java中动态获取项目根目录和tomcat的绝对路径

    序言 在开发过程中经常会用到读写文件,其中就必然涉及路径问题.使用固定的绝对路径当然很方便,但会导致程序的可移植性差,比如在代码中写死了要在E盘建一个文件,而移植后的环境中木有E盘,那就只能改代码:又 ...

  8. 驱动下通过进程PID获得进程名 (动态获取ImageFileName在EPROCESS结构体中的相对偏移)...

    思路 进程EPROCESS结构体中含有进程名ImageFileName(需求处ImageFileName在EPROCESS结构体中的相对偏移)-->获得进程EPROCESS-->通过进程句 ...

  9. 【瑞芯微Rockchip Linux平台】SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息

    [瑞芯微Rockchip Linux平台]SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息 1. 获取本机的蓝牙mac地址 __get_bt_mac_addr() ...

最新文章

  1. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
  2. HTML的标签描述24
  3. 2020年信号与系统课程批改工作处理程序
  4. LeetCode 之 JavaScript 解答第20题 —— 有效的括号(Valid Parentheses)
  5. 运行iDT算法代码及后续特征编码
  6. bccomp在php中什么意思,PHP bccomp()用法及代码示例
  7. 为什么 Go 模块在下游服务抖动恢复后,CPU 占用无法恢复
  8. Vue项目中自动将px转换为rem
  9. 用java解决约瑟夫循环问题,Java实现循环列表解决约瑟夫环问题
  10. maven下设置默认jdk版本和maven项目构建默认使用jdk版本
  11. javascript中的对象之间继承关系
  12. Rickie的软件测试学习笔记-第四周
  13. 单片机c语言程序包txt,单片机C语言应用100例(第3版)(含光盘1张) pdf epub mobi txt 下载...
  14. MATLAB画颗圣诞树
  15. 学习网络安全应该具备哪些专业技能
  16. 双端影视APP后台搭建及前端安装编译大概流程
  17. 511遇见易语言流程控制返回和结束和销毁
  18. 互联网运营平台指标体系_分享 :滴滴数据仓库指标体系建设实践
  19. 一篇博客带你熟悉Eclipse、AndroidStudio下搭建NDK环境(内有Demo)
  20. 视频教程-爬虫微课5小时 Python学习路线-Python

热门文章

  1. verilog 除法器
  2. GJM : Unity3D HIAR -【 快速入门 】 三、导入 SDK
  3. Linux文件查看/编辑方法介绍
  4. html title属性无效_【学习教程】使用JavaScript删除CSS属性
  5. 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其二 配置账号密码
  6. stm32f401 边沿捕获_STM32_capture 基于 设计的输入捕获实验,通过对边沿跳变的采集,得到外部接口 据。 SCM 单片机开发 261万源代码下载- www.pudn.com...
  7. 快速入门系列之 Rust 语言 GitChat连接
  8. ueditor百度富文本编辑器linux下报错: class path resource [config.json] cannot be resolved to absolute file path
  9. mysql查询重复数据
  10. Idea 封装Java代码片段 快速提示