首页 > 其他分享 >读取XML 信息

读取XML 信息

时间:2024-04-20 21:44:54浏览次数:25  
标签:XML 读取 Text uppath 信息 nsnode XmlElement InnerText xe

public void main_Load(object sender, EventArgs e)
{
string xmlpath = System.AppDomain.CurrentDomain.BaseDirectory + "setting.xml";

XmlDocument docx = new XmlDocument();
docx.Load(xmlpath);
XmlElement root = docx.DocumentElement;
XmlElement checkcount = (XmlElement)root.GetElementsByTagName("checkcount")[0];
// XmlNodeList xnlist = docx.SelectNodes("Mjdesign/checked/id");
XmlNodeList xmlist = docx.SelectNodes("Mjdesign/unchecked/id");
// string chstr = "";
string unchstr = "";
//if (xnlist!=null)
//{
// foreach (XmlNode mnode in xnlist)
// {
// chstr =chstr+ mnode.InnerText + "-";

// }
//}
//label2.Text = chstr;

if (xmlist!=null)
{
foreach (XmlNode mnode in xmlist)
{
unchstr = unchstr + mnode.InnerText + "-";

}
}
label1.Text = unchstr;
// XmlElement pwd = (XmlElement)root.GetElementsByTagName("pwd")[0];
// string checkstr = checkcount.InnerText.ToString();

//groupBox3.Text = "共已抽出" + checkstr + "个数";


// 获取当前单位信息


string uppath = System.AppDomain.CurrentDomain.BaseDirectory;


uppath = uppath.Substring(0, uppath.Length - 1);
int clen = uppath.LastIndexOf("\\");

uppath = uppath.Substring(0, clen);
uppath = uppath + "\\setting.xml";
XmlDocument xdoc = new XmlDocument();
xdoc.Load(uppath);
XmlElement xroot = xdoc.DocumentElement;
XmlNodeList nlist = xdoc.SelectNodes("Mjdesign/company");
if (nlist != null)
{

foreach (XmlNode msnode in nlist)
{
XmlNodeList mlist = msnode.ChildNodes;
foreach (XmlNode nsnode in mlist)
{
// MessageBox.Show(nsnode.Name);
if (nsnode.Name == "cname")
{
XmlElement xe = (XmlElement)nsnode;
dwxxstr.Text = xe.InnerText;


//MessageBox.Show(dwmc.Text);
}

if (nsnode.Name == "pname")
{
XmlElement xe = (XmlElement)nsnode;

cqrstr.Text = xe.InnerText;

}
if (nsnode.Name == "phnum")
{
XmlElement xe = (XmlElement)nsnode;

dhstr.Text = xe.InnerText;


}

if (nsnode.Name == "idnum")
{
XmlElement xe = (XmlElement)nsnode;

sfzstr.Text = xe.InnerText;

}
if (nsnode.Name == "proname")
{
XmlElement xe = (XmlElement)nsnode;
xmmcstr.Text = xe.InnerText;

}

}
}


}
XmlElement cname = (XmlElement)xroot.GetElementsByTagName("cname")[0];
XmlElement pname = (XmlElement)xroot.GetElementsByTagName("pname")[0];
XmlElement phnum = (XmlElement)xroot.GetElementsByTagName("phnum")[0];
XmlElement idnum = (XmlElement)xroot.GetElementsByTagName("idnum")[0];
XmlElement proname = (XmlElement)xroot.GetElementsByTagName("proname")[0];
// dqxx.Text ="当前单位信息:"+ cname.InnerText+" "+pname.InnerText+" "+phnum.InnerText+" "+idnum.InnerText;

dwxxstr.Text = cname.InnerText;
xmmcstr.Text = proname.InnerText;
cqrstr.Text = pname.InnerText;
dhstr.Text = phnum.InnerText;
sfzstr.Text = idnum.InnerText;


}

标签:XML,读取,Text,uppath,信息,nsnode,XmlElement,InnerText,xe
From: https://www.cnblogs.com/lionmxs/p/18148223

相关文章

  • Random 项目总结 -登录按钮 读取XML文件判断用户、密码是否正确
      一、登录按钮privatevoidbutton1_Click(objectsender,EventArgse){stringxmlpath=System.AppDomain.CurrentDomain.BaseDirectory+"setting.xml";XmlDocumentdocx=newXmlDocument();docx.Load(xmlpath);......
  • Random 项目总结 -设置按钮 设置数据库地址, 用户密码写入XML
    privatevoidbutton1_Click(objectsender,EventArgse){stringxmlpath=System.AppDomain.CurrentDomain.BaseDirectory+"setting.xml";XmlDocumentxmldoc=newXmlDocument();xmldoc.Load(xmlpath);......
  • 微信小程序-----顶部导航栏不显示信息
    1、设置导航栏不显示在app.json文件中的window里面找到navigationStyle将他的数值改为默认样式default,之前使用的是custom不显示导航栏然后将找到"renderer":"skyline"将他改为"renderer":"webview"渲染Skyline渲染引擎/概览/特性(qq.com)......
  • shell脚本while循环、read读取控制台输入与函数
    while循环while循环结构while[条件判断]do程序done脚本示例:点击查看代码#!/bin/bashwhile[$a-le$1]do sum=$[$sum+$a]doneecho$sum简易写法:点击查看代码#!/bin/basha=1while[$a-le$1]do letsum+=a leta++doneecho$sumread读取......
  • vb.net from窗体接受键盘输入信息
    PublicClassForm1'当窗体初始化时,订阅键盘按下事件PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.LoadAddHandlerMe.KeyDown,AddressOfForm1_KeyDownEndSub'键盘按下事件的处理程序PrivateSubForm1_K......
  • 学习 XQuery:XML数据查询的关键
    XQuery是XML数据的查询语言,类似于SQL是数据库的查询语言。它被设计用于查询XML数据。XQuery示例for$xindoc("books.xml")/bookstore/bookwhere$x/price>30orderby$x/titlereturn$x/titleXQuery的特点XQuery是查询XML数据的语言,用于XML就像SQL......
  • IIS 执行此操作时出错。 详细信息:web.config 错误,.net core项目
    一、IIS执行此操作时出错。详细信息:web.config错误,.netcore项目   运行报错错误信息提示的很明确:IISWebCore模块问题二、解析:IIS下报错,但是直接启动exe文件可以正常运行。 三、解决方案先安装IIS,然后安装Asp.netCore运行时。 更多:IIS10隐藏https......
  • 如何使用XSSFWorkbook读取文本薄?
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18146625出自【进步*于辰的博客】1、文件兼容类型。//兼容文件后缀列表privatestaticfinalStringFILE_TYPE;static{FILE_TYPE=".xls/.xlsx/.csv";}2、文......
  • 小心!这些错误操作可能导致企业信息泄露!
    在当今的数字经济中,企业信息安全已成为保障公司持续运营的核心要素。每一个不经意的操作,都可能成为导致敏感信息泄露的关键。在这篇文章中,我们将聚焦于那些看似无害但实际上充满风险的日常操作,帮助企业识别并避免这些潜在的威胁。内部员工的不当行为是导致企业信息泄露的一个大......
  • 论信息系统的团队绩效域
    我国十四五规划中,“智慧社区”被列入数字化应用十大场景之一。社区作为城市治理的基本单元,承载了城市居民的衣食住行,社区建设与社会安全、民生体验等息息相关,社区的数字化转型有着实在的现实需求。2022年5月,某市发起了“社区微脑”项目,旨在降隐患、提效能、减负担、升民意。我......