解析xml的一个小问题

x363961461 2011-02-10 01:26:01
才学xml用的不是很熟悉,比如我这段xml

页面上是4个选项卡层层往下选。的xml代码怎么写


我获取了一中,二中,可怎么得到它的id呢




<?xml version="1.0" encoding="utf-8" ?>
<Info>
<SchoolList>
<SchoolName id="1">一中</GameName>
<SchoolName id="2">二中</GameName>
</SchoolList>

<Class>

<Class id="1">
<ClassName>一年级</ClassName>
<ClassName>二年级</ClassName>
</Class>

<Class id="2">
<ClassName>一年级</ClassName>
<ClassName>二年级</ClassName>
<ClassName>二年级</ClassName>

</Class>

</Class>

。。。。。。。
</Info>

...全文
85 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
别递烟哥不会 2011-02-11
  • 打赏
  • 举报
回复
查询还是用linq舒服啊
x363961461 2011-02-11
  • 打赏
  • 举报
回复
如何获得ID为1的年级
x363961461 2011-02-10
  • 打赏
  • 举报
回复
查询ID值解决了。 请问怎么根据ID值查年级。
XML打错了几个标记。
x363961461 2011-02-10
  • 打赏
  • 举报
回复
查询ID值解决了。 请问怎么根据ID值查年级
楼上的
nandy249407850 2011-02-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gongsun 的回复:]
xmlDoc=loadXMLDoc("你的.xml");
value = xmlDoc.getElementsByTagName("SchoolName")[0].getAttribute("id");
value的值为1.
[/Quote]

用过这样的。。。linq不了解。。
庚武讲堂 2011-02-10
  • 打赏
  • 举报
回复

static public void Main()
{
XElement doc = XElement.Load(@"XMLFile1.xml");
var q = from e in doc.Element("SchoolList").Elements("SchoolName")
select e;
foreach (var item in q)
{

Console.WriteLine("id={0},name={1}", item.Attribute("id").Value, item.Value);
}
Console.ReadKey();
}



你的xml文档结构有问题。以上为linq to xml的写法。
gongsun 2011-02-10
  • 打赏
  • 举报
回复
xmlDoc=loadXMLDoc("你的.xml");
value = xmlDoc.getElementsByTagName("SchoolName")[0].getAttribute("id");
value的值为1.
一品梅 2011-02-10
  • 打赏
  • 举报
回复
xsl 不熟悉,等net_lover
x363961461 2011-02-10
  • 打赏
  • 举报
回复
学校-年级-班级-人

62,266

社区成员

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

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

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

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