社区
C#
帖子详情
用XmlDocument读xml的问题
ybiori
2005-10-12 05:18:33
xml文件:
...
<root>
<a>
<b>1234</b>
</a>
</root>
用SelectSingleNode("/root/a/b")能得到b节点,如果xml文件是这样:
...
<root xmlns="fdslfjsaf">
<a>
<b>1234</b>
</a>
</root>
根结点加上命名空间,SelectSingleNode("/root/a/b")就是null
请教高手第二种情况怎么办?
...全文
216
6
打赏
收藏
用XmlDocument读xml的问题
xml文件: ... 1234 用SelectSingleNode("/root/a/b")能得到b节点,如果xml文件是这样: ... 1234 根结点加上命名空间,SelectSingleNode("/root/a/b")就是null 请教高手第二种情况怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
暗石绿
2005-10-12
打赏
举报
回复
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/Xml/XmlNameSpace/XmlNameSpace.src&file=CS\XmlNameSpace.cs&font=3
真相重于对错
2005-10-12
打赏
举报
回复
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
XmlNode book = doc.SelectSingleNode("//ab:book", nsmgr);
ybiori
2005-10-12
打赏
举报
回复
有没有其他办法??
ybiori
2005-10-12
打赏
举报
回复
不能改,原文是这样的:
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
。。。。。。
暗石绿
2005-10-12
打赏
举报
回复
正确的 xml 文件格式应该是这样。
<?xml version="1.0" encoding="utf-8" ?>
<root xmlns:aa="fdslfjsaf">
<a>
<b>1234</b>
</a>
</root>
暗石绿
2005-10-12
打赏
举报
回复
注意 xmlns 这个词,
你可以试试把 xmlns 这个词改成 aa 试试。
xml
读
书笔记和资料汇总
Xml
Document
类:.doc
Xml
Element 类:.doc
Xml
TextReader 类(整理):.doc
XML
TextReader和
Xml
Document
读
取
XML
文件的比较.doc 用
XML
TextReader类加速.doc 在.NET Framework中轻松处理
XML
数据.doc等等
C#
XML
操作 代码大全(
读
XML
,写
XML
,更新,删除节点,与dataset结合等)第1/2页
已知有一个
XML
文件(bookstore.
xml
)如下: Corets, Eva 5.95 1、插入节点 往节点中插入一个节点: 代码如下:
Xml
Document
xml
Doc=new
Xml
Document
();
xml
Doc.Load(“bookstore.
xml
”);
Xml
Node root=
xml
Doc....
vb6
XML
读
写
'以下为
读
取
xml
文件内容,这里用ListView控件显示 Set xlst = xn.childNodes ListView1.ListItems.Clear For Each xnf In xlst Set xe = xnf Set xlst1 = xe.childNodes With ListView1.ListItems.Add(, , xlst1....
xml
读
、写、操作以及样式
System.
Xml
.
Xml
Document
doc = new
Xml
Document
(); //加载
xml
文档 doc.Load(Server.MapPath("
Xml
Doc/
XML
File.
xml
")); //获取文档的根 System.
Xml
.
Xml
Node Element = doc.DocumentElement;
用c#操作
Xml
里面有三个小例子:使用
Xml
Reader
读
Xml
;使用
Xml
Writer写
Xml
;通过
Xml
Document
读
写
Xml
文档。
C#
110,518
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章