深入浅出InfoPath——动态获取InfoPath中的命名空间
问题描述:我们在不同的开发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中的命名空间相关推荐
- 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )
文章目录 一.基础示例 二.根据字符串动态获取 MetaClass 中的方法 二.使用 evaluate 执行字符串形式的 Groovy 脚本 二.完整代码示例 一.基础示例 定义类 Student ...
- Android中动态获取Drawable中的图片
比如Drawable中有一系列连续的图片,img_0.png, img_1.png, img_2.png ... 如果要动态获取这些图片,通过"R.drawable.img_x"的 ...
- 动态获取Arcgis中的ArcGISFeatureLayer的图例
Android平板做地图开发时,要求动态获取服务端发布的图层的图例,在网上找到一些相关的代码,虽然能获取到图例,但是获取不全,经过研究和服务端的图例设置的参数的比对,修改出了一版个人觉得比较全面的获取 ...
- java根据不同系统动态获取路径名中斜杠
项目中上传文件保存的路径,发现在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会报"No such file or diretory" ...
- js 动态获取表格中的值并修改其他表格+js 动态拼接字符串
主要是用 思路是给表格设置id,取 表格tr 的值 $('#'+d+"DataOptions" +" tr").each(function(i){var fie ...
- Android --- 动态获取定位权限时: Fragment 中 onRequestPermissionsResult 方法不执行
今天我在写百度地图 API 定位功能的时候遇到了这样一个问题,需要在打开 APP 首页的时候动态获取定位权限,然后我的代码是这样写的(在 Fragment 中) @Nullablepublic Vie ...
- Java中动态获取项目根目录和tomcat的绝对路径
序言 在开发过程中经常会用到读写文件,其中就必然涉及路径问题.使用固定的绝对路径当然很方便,但会导致程序的可移植性差,比如在代码中写死了要在E盘建一个文件,而移植后的环境中木有E盘,那就只能改代码:又 ...
- 驱动下通过进程PID获得进程名 (动态获取ImageFileName在EPROCESS结构体中的相对偏移)...
思路 进程EPROCESS结构体中含有进程名ImageFileName(需求处ImageFileName在EPROCESS结构体中的相对偏移)-->获得进程EPROCESS-->通过进程句 ...
- 【瑞芯微Rockchip Linux平台】SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息
[瑞芯微Rockchip Linux平台]SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息 1. 获取本机的蓝牙mac地址 __get_bt_mac_addr() ...
最新文章
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
- HTML的标签描述24
- 2020年信号与系统课程批改工作处理程序
- LeetCode 之 JavaScript 解答第20题 —— 有效的括号(Valid Parentheses)
- 运行iDT算法代码及后续特征编码
- bccomp在php中什么意思,PHP bccomp()用法及代码示例
- 为什么 Go 模块在下游服务抖动恢复后,CPU 占用无法恢复
- Vue项目中自动将px转换为rem
- 用java解决约瑟夫循环问题,Java实现循环列表解决约瑟夫环问题
- maven下设置默认jdk版本和maven项目构建默认使用jdk版本
- javascript中的对象之间继承关系
- Rickie的软件测试学习笔记-第四周
- 单片机c语言程序包txt,单片机C语言应用100例(第3版)(含光盘1张) pdf epub mobi txt 下载...
- MATLAB画颗圣诞树
- 学习网络安全应该具备哪些专业技能
- 双端影视APP后台搭建及前端安装编译大概流程
- 511遇见易语言流程控制返回和结束和销毁
- 互联网运营平台指标体系_分享 :滴滴数据仓库指标体系建设实践
- 一篇博客带你熟悉Eclipse、AndroidStudio下搭建NDK环境(内有Demo)
- 视频教程-爬虫微课5小时 Python学习路线-Python
热门文章
- verilog 除法器
- GJM : Unity3D HIAR -【 快速入门 】 三、导入 SDK
- Linux文件查看/编辑方法介绍
- html title属性无效_【学习教程】使用JavaScript删除CSS属性
- 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其二 配置账号密码
- stm32f401 边沿捕获_STM32_capture 基于 设计的输入捕获实验,通过对边沿跳变的采集,得到外部接口 据。 SCM 单片机开发 261万源代码下载- www.pudn.com...
- 快速入门系列之 Rust 语言 GitChat连接
- ueditor百度富文本编辑器linux下报错: class path resource [config.json] cannot be resolved to absolute file path
- mysql查询重复数据
- Idea 封装Java代码片段 快速提示