Xml文档如下:<data>
<asset title="audioFileMainTheme" path="music/DC4_MainTheme_V2.mp3" />
<asset title="audioFile0" path="music/Book_of_Air_Opening.mp3" />
<asset title="audioFile1" path="music/Wish.mp3" />
<asset title="audioFile2" path="music/Water_Collector.mp3" />
<asset title="audioFile3" path="music/Lyras_Adventure.mp3" />
<asset title="audioFile4" path="music/Discovery.mp3" />
<asset title="audioFile5" path="music/Fairy_Dreams.mp3" />
<asset title="audioFile6" path="music/Taking_Flight.mp3" />
<asset title="audioFile7" path="music/Tree_Village.mp3">this is my addition.</asset>
<asset title="audioFile8" path="music/Light_Dreams.mp3" />
<asset title="audioFile9" path="music/Mortal_Light.mp3" />
<asset title="audioFile10" path="music/Fayes_Memory.mp3" />
<asset title="audioFile11" path="music/Thoughts.mp3" />
<asset title="audioFile12" path="music/Tangles_Message.mp3" />
<asset title="audioFile13" path="music/Wind_Music.mp3" />
<asset title="audioFile14" path="music/Journey_Home.mp3" />
</data>想问一下怎么从中获取到特性名如“title”和“path”,不是获取他们的值
<asset title="audioFileMainTheme" path="music/DC4_MainTheme_V2.mp3" />
<asset title="audioFile0" path="music/Book_of_Air_Opening.mp3" />
<asset title="audioFile1" path="music/Wish.mp3" />
<asset title="audioFile2" path="music/Water_Collector.mp3" />
<asset title="audioFile3" path="music/Lyras_Adventure.mp3" />
<asset title="audioFile4" path="music/Discovery.mp3" />
<asset title="audioFile5" path="music/Fairy_Dreams.mp3" />
<asset title="audioFile6" path="music/Taking_Flight.mp3" />
<asset title="audioFile7" path="music/Tree_Village.mp3">this is my addition.</asset>
<asset title="audioFile8" path="music/Light_Dreams.mp3" />
<asset title="audioFile9" path="music/Mortal_Light.mp3" />
<asset title="audioFile10" path="music/Fayes_Memory.mp3" />
<asset title="audioFile11" path="music/Thoughts.mp3" />
<asset title="audioFile12" path="music/Tangles_Message.mp3" />
<asset title="audioFile13" path="music/Wind_Music.mp3" />
<asset title="audioFile14" path="music/Journey_Home.mp3" />
</data>想问一下怎么从中获取到特性名如“title”和“path”,不是获取他们的值
{
if (!IsPostBack)
{
XmlReader xmlReader = XmlReader.Create(Server.MapPath("xx.xml"));//XML路径
while (xmlReader.Read())
{
Response.Write("<li>节点类型:" + xmlReader.NodeType + "==<br>");
switch (xmlReader.NodeType)
{
case XmlNodeType.XmlDeclaration:
for (int i = 0; i < xmlReader.AttributeCount; i++)
{
xmlReader.MoveToAttribute(i);
Response.Write("属性:" + xmlReader.Name + "=" + xmlReader.Value + " ");
}
break;
case XmlNodeType.Attribute:
for (int i = 0; i < xmlReader.AttributeCount; i++)
{
xmlReader.MoveToAttribute(i);
Response.Write("属性:" + xmlReader.Name + "=" + xmlReader.Value + " ");
}
break;
case XmlNodeType.CDATA:
Response.Write("CDATA:" + xmlReader.Value + " ");
break;
case XmlNodeType.Element:
Response.Write("节点名称:" + xmlReader.LocalName + "<br>");
for (int i = 0; i < xmlReader.AttributeCount; i++)
{
xmlReader.MoveToAttribute(i);
Response.Write("属性:" + xmlReader.Name + "=" + xmlReader.Value + " ");
}
break;
case XmlNodeType.Whitespace:
Response.Write("Whitespace:" + " ");
break;
case XmlNodeType.ProcessingInstruction:
Response.Write("ProcessingInstruction:" + xmlReader.Value);
break;
case XmlNodeType.Text:
Response.Write("Text:" + xmlReader.Value);
break;
}
}
xmlReader.Close();
}
}
属性名:XmlReader.Name