zoukankan      html  css  js  c++  java
  • 代码读取InforPath内容并进行修改

    刚接触InforPath,就要进行修改,实在搞不懂公司内部的逻辑啊。首先需要明白,他是xml结构的,了解xml的话对这个就好操作了。

    但重要的一点是要记得声明命名空间,否则读起来是会报错的。

      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的用法最为妥当的。

  • 相关阅读:
    Hadoop2.0 HA集群搭建步骤
    了解何为DML、DDL、DCL
    搭建Hadoop平台(新手入门)
    周记1
    IT小小鸟
    Python中的函数修饰符
    python_类方法和静态方法
    Python的log模块日志写两遍的问题
    python——装饰器例子一个
    初识HIVE
  • 原文地址:https://www.cnblogs.com/huangll/p/3713512.html
Copyright © 2011-2022 走看看