两个常用的Infopath Service读取域值的函数
//设置域值
public static string NavSetValue(XPathNavigator xn, string strXPath,XmlNamespaceManager xnm,string strValue)
{
try
{
if (xn != null)
{
xn.SelectSingleNode(strXPath, xnm).SetValue(strValue);
return xn.Value;
}
else
{
return "";
}
}
catch (Exception ex)
{
throw ex;
}
}
//读域值
public static string GetInnerXML(XPathNavigator xMain, XmlNamespaceManager xnm, string strXPath)
{
try
{
if (xMain != null)
{
System.Xml.XmlNamespaceManager xNameSpace = new System.Xml.XmlNamespaceManager(new System.Xml.NameTable());
xNameSpace.AddNamespace("my", xnm.LookupNamespace("my").ToString());
System.Xml.XPath.XPathNavigator FieldNavn = xMain.SelectSingleNode(strXPath, xNameSpace);
return FieldNavn.InnerXml;
}
else
{
return "";
}
}
catch (Exception ex)
{
throw ex;
}
}
目前维护的开源产品:https://gitee.com/475660
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步