解析xml问题

cxunxun 2009-03-21 05:51:35
<?xml version='1.0' encoding='utf-8' ?>
<Tables>
<Table src="text">
<columu>
<Id>140516</Id>
<name>243326</name>
</columu>
<default>
<sourse>hx</sourse>
</default>
</Table>
</Tables>


columu 下的 id ,name 不是固定的,名字是可以变的,我需要得到columu下面所有子节点的名字及值,columu可能是多个,谢谢请高手指点
...全文
72 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxunxun 2009-03-23
  • 打赏
  • 举报
回复
这种是可以取出来所有的 columu 节点,单我不知道怎样把第一个columu和第二个columu的内容分开啊
orain 2009-03-23
  • 打赏
  • 举报
回复

XmlDocument xDoc = new XmlDocument();
xDoc.Load(...);
XmlNodeList nodes = xDoc.SelectNodes("//columu"); //获取所有的 columu 节点
foreach(XmlNode node in nodes)
{
XmlNodeList childs = node.ChildNodes; //获取某一个 columu 下的所有子结点
foreach(XmlNode child in childs)
{
child.Name; //获取节点的名称
child.InnerText; //获取节点内的文本
}
}
a12321321321312321 2009-03-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 orain 的回复:]
C# codeXmlDocument xDoc = new XmlDocument();
xDoc.Load(...);
XmlNodeList nodes = xDoc.SelectNodes("//columu/*");
foreach(XmlNode node in nodes)
{
node.Name; //获取节点的名称
node.InnerText; //获取节点内的文本
}




这样可以获取 XML 文档中所有columu下的所有节点。
[/Quote]
同意
orain 2009-03-22
  • 打赏
  • 举报
回复
XmlDocument xDoc = new XmlDocument();
xDoc.Load(...);
XmlNodeList nodes = xDoc.SelectNodes("//columu/*");
foreach(XmlNode node in nodes)
{
node.Name; //获取节点的名称
node.InnerText; //获取节点内的文本
}


这样可以获取 XML 文档中所有columu下的所有节点。
Raincen 2009-03-21
  • 打赏
  • 举报
回复
XmlReader reader = XmlReader.Create(path);
while(reader.Read())
{
if(reader.NodeType == XmlNodeType.Element)
{
Response.Write(string.Format("Name={0},Value={1}",reader.Name,reader.Value));
}
}
xuan.ye 2009-03-21
  • 打赏
  • 举报
回复
1、建立一个.xsd文件。

2、可以拖拽几个sqlserver上的表到页面上,此时该xsd已经具有 拖拽的几个表的列。

这时候使用

xsd的类名 例如类名为 dataset1

使用 dataset1 对象=new dataset1();

利用该对象读取、写入xml就可以了

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧