问题描述:我们在不同的开发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. Leetcode 213.大家劫舍II
  2. using的几种用法 C#
  3. 企业微信oauth认证_OAuth2身份认证
  4. html语义化面试题,前端面试题-HTML结构语义化
  5. 《剑指offer》给定一颗二叉搜索树,请找出其中的第k大的结点。
  6. r a/b 测试_R中的A / B测试
  7. windows下,‘nmake‘不是内部或外部命令,也不是可运行的程序或批处理文件
  8. ORA-01034: ORACLE not available
  9. tomcat的localhost_access_log日志文件
  10. python识别收件地址_Python3 自动识别地址信息
  11. 测试人员在工作中如何查日志?
  12. php rrd graph,使用lvs-rrd工具监控存储lvs状态信息
  13. 翻车率贼高的一个小题目
  14. 2021年中式面点师(高级)报名考试及中式面点师(高级)模拟试题
  15. 计算机桌面不同步,怎样使电脑桌面文件在不同桌面位置上显示
  16. java json设置编码_java-JSON字符编码
  17. 一道面试题:你了解哪些编译器优化行为?知道Copy elision 、RVO吗?
  18. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...
  19. 与Stephen Chin和LJC的NightHacking
  20. 【技术认证题库】SCCA理论HCI-2考试【初级】

热门文章

  1. python 入门学习
  2. React 相关资料
  3. ActiveMQ入门实例
  4. Docker 面临的安全隐患,我们该如何应对
  5. 影响中国历史的十篇政治美文
  6. 【卡法电子商务】-常用手机屏幕尺寸 ★★★★★
  7. 几种比较好看的滚动条样式及代码
  8. 无插件,无com组件,利用EXCEL、WORD模板做数据导出(一)
  9. windows下使用MinGW+msys编译ffmpeg
  10. [恢]hdu 1019