こんにちは、私は以下のようなxmlFileを持っています.私の問題は、すべてのノードを反復処理できないことです.私はこのようなことを試しました.しかし、私にとっては難しいと思います.
protected void Page_Load(object sender, System.EventArgs e)
{
string xmlFile = Request.PhysicalApplicationPath + @"myxml.xml";
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreComments = true;
settings.IgnoreWhitespace = true;
using (XmlReader reader = XmlReader.Create(Server.MapPath("myxml.xml"), settings)) {
while (reader.Read()) {
string xmlContent = "";
if (reader.NodeType == XmlNodeType.Element && reader.Name == "Book") {
while (reader.NodeType != XmlNodeType.EndElement)
{
xmlContent += reader.ReadString().ToString();
}
Label1.Text = xmlContent;
}
}
}
}
このようなMyxmlファイル
<books>
<book>
<id>1</id>
<name>Photodex ProShow: Visual QuickStart Guide</name>
<author>Jon Canfield</author>
<price>$29.99</price>
<type>Photoshop</type>
</book>
</books>