xsl解析xml的小问题,求指教。 依次获取xml中一个节点的各个属性值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xpath中可以用 /html/body/div[@id='div1']/@*得到id为div1的div1元素的所有属性。xsl怎么写就不知道了。 string xmlString = @"<xml><book id=""aaaa"" name = ""bbbb"" author = ""cccc""></book></xml>"; XDocument doc = XDocument.Parse(xmlString); foreach (var attr in doc.Root.Element("book").Attributes()) { Console.WriteLine(attr.Name + ": " + attr.Value); } 【问题描述】<control><Field/>//一个Filed对应一个row中的一个属性名<row/>//一个row中的每个属性名对应一个Field中的Name值。</control>依次获取row中属性的值输出?【方法】<xsl:value-of select="../row/@*[name()=$attr]"/>//attr为遍历Field获取的属性名 Menu.xml<boot><menuItem a="a1" b="b1" /><menuItem a="a2" b="b2" /><menuItem a="a3" b="b3" /></boot>try { string filename = Server.MapPath("~/Menu.xml"); XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(filename); //得到顶层节点列表 XmlNodeList topM = xmldoc.DocumentElement.ChildNodes; foreach (XmlElement element in topM) { element.Attributes["a"].Value 获取a结点的值 element.Attributes["b"].Value 获取b结点的值 } } 为什么我的项目里有这个网页还是出现HTTP 404 - 找不到网页 asp.net后台每隔一段时间执行某项操作 自定义模块操作mate疑问??? RadioButtonList的问题 验证控件并发问题,郁闷了超久都不知道怎么解决 conn.close之后数据库要很长很长时间才可以关闭。 关于导入EXCELL的一点疑惑,请高手指点 UserControl中自定义消息怎么老是null 如何在框架中打开和关闭一个框架呢? 初学者请教 在火狐浏览器中没法重新跳转到本页面?该怎么办? 各位支个招,权限认证方面的
得到id为div1的div1元素的所有属性。xsl怎么写就不知道了。
string xmlString = @"<xml><book id=""aaaa"" name = ""bbbb"" author = ""cccc""></book></xml>";
XDocument doc = XDocument.Parse(xmlString);
foreach (var attr in doc.Root.Element("book").Attributes())
{
Console.WriteLine(attr.Name + ": " + attr.Value);
}
<control>
<Field/>//一个Filed对应一个row中的一个属性名
<row/>//一个row中的每个属性名对应一个Field中的Name值。
</control>
依次获取row中属性的值输出?
【方法】
<xsl:value-of select="../row/@*[name()=$attr]"/>//attr为遍历Field获取的属性名
<menuItem a="a1" b="b1" />
<menuItem a="a2" b="b2" />
<menuItem a="a3" b="b3" />
</boot>try
{
string filename = Server.MapPath("~/Menu.xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(filename); //得到顶层节点列表
XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
foreach (XmlElement element in topM)
{
element.Attributes["a"].Value 获取a结点的值
element.Attributes["b"].Value 获取b结点的值
}
}