C#获取Xml节点的文本值 这是下面这句代码得到的content += XmlNode.Name + "Value:" + XmlNode.InnerText + "\r\n"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Refer here:http://www.cnblogs.com/insus/p/3778256.html XElement rootE = XElement.Load(Server.MapPath("/xxx.xml"));var query = rootE.Elements("Person")使用linq to xml Linq to xml 只能解决 能看到Xml结构的 或者说单一的xml 如果我传一个xml 不知道结构 根本就没办法实现解析 xml 需要的参数太多了 把Xml文本节点读入到Word文档//读取xml内容写入word文档和显示private void btn_New_Click(object sender, EventArgs e) { btn_New.Enabled = false;//停用新建按钮 ThreadPool.QueueUserWorkItem(//使用线程池 (P_temp) =>//使用lambda表达式 { G_wa = new Word.Application();//创建Word应用程序对象 Word.Document P_wd = G_wa.Documents.Add(//建立新文档 ref G_missing, ref G_missing, ref G_missing, ref G_missing); Word.Range P_Range = P_wd.Paragraphs[1].Range;//得到文档段落范围 XmlDocument P_XML = new XmlDocument();//创建XML对象 P_XML.Load("test.xml");//打开XML文档 XmlElement P_XmlElement = P_XML.DocumentElement;//得到XML根节点 XmlNodeList P_XmlNodeList = P_XmlElement.ChildNodes;//得到子节点集合 string P_Str_Message = string.Empty;//创建空字符串对象 foreach (XmlNode xn in P_XmlNodeList)//遍例所有子节点 { foreach (XmlNode xn2 in xn.ChildNodes)//遍例子节点中的节点 { P_Str_Message += xn2.InnerText+" ";//得到字符串信息 } P_Str_Message += "\r\n"; } P_Range.Text = P_Str_Message;//向Word中添加字符串信息 G_str_path = string.Format(//计算文件保存路径 @"{0}\{1}", G_FolderBrowserDialog.SelectedPath, DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc"); P_wd.SaveAs(//保存Word文件 ref G_str_path, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing); ((Word._Application)G_wa.Application).Quit(//退出应用程序 ref G_missing, ref G_missing, ref G_missing); this.Invoke(//开始执行窗体线程 (MethodInvoker)(() =>//使用lambda表达式 { btn_Display.Enabled = true;//启用显示按钮 MessageBox.Show("成功创建Word文档!", "提示!"); })); }); } 用XmlReader怎么获取节点的属性名? 小问题再次提问 请大家帮忙看一下吧,为什么,GridView的分页功能 没反应了啊? 页面跳转相关。(急。。) 关于谷歌地图api 急 如何判断一个对象是否存在的程序该怎么写?急~~~~ 请问2003.net 里面集成的水晶报表是不是 crystal reprot 9.0 ? 小小问题,少少分(就这么多了) 可以用验证控件验证datagrid吗? asp.net 要学的知识 刚开始学习asp,需要在页面中做一个如下图的表格,怎么实现? 能自定义alert 的大小吗?? SortedSet 一问
http://www.cnblogs.com/insus/p/3778256.html
XElement rootE = XElement.Load(Server.MapPath("/xxx.xml"));
var query = rootE.Elements("Person")
使用linq to xml
//读取xml内容写入word文档和显示
private void btn_New_Click(object sender, EventArgs e)
{
btn_New.Enabled = false;//停用新建按钮
ThreadPool.QueueUserWorkItem(//使用线程池
(P_temp) =>//使用lambda表达式
{
G_wa = new Word.Application();//创建Word应用程序对象
Word.Document P_wd = G_wa.Documents.Add(//建立新文档
ref G_missing, ref G_missing, ref G_missing, ref G_missing);
Word.Range P_Range = P_wd.Paragraphs[1].Range;//得到文档段落范围
XmlDocument P_XML = new XmlDocument();//创建XML对象
P_XML.Load("test.xml");//打开XML文档
XmlElement P_XmlElement = P_XML.DocumentElement;//得到XML根节点
XmlNodeList P_XmlNodeList = P_XmlElement.ChildNodes;//得到子节点集合
string P_Str_Message = string.Empty;//创建空字符串对象
foreach (XmlNode xn in P_XmlNodeList)//遍例所有子节点
{
foreach (XmlNode xn2 in xn.ChildNodes)//遍例子节点中的节点
{
P_Str_Message += xn2.InnerText+" ";//得到字符串信息
}
P_Str_Message += "\r\n";
}
P_Range.Text = P_Str_Message;//向Word中添加字符串信息
G_str_path = string.Format(//计算文件保存路径
@"{0}\{1}", G_FolderBrowserDialog.SelectedPath,
DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc");
P_wd.SaveAs(//保存Word文件
ref G_str_path,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing);
((Word._Application)G_wa.Application).Quit(//退出应用程序
ref G_missing, ref G_missing, ref G_missing);
this.Invoke(//开始执行窗体线程
(MethodInvoker)(() =>//使用lambda表达式
{
btn_Display.Enabled = true;//启用显示按钮
MessageBox.Show("成功创建Word文档!", "提示!");
}));
});
}