次の形式で XML ファイルを作成しました。
<?xml version="1.0" encoding="utf-8" ?>
<Employee_Info>
<Employee>
<Name> Blah </Name>
<ID> 001 </ID>
<Dept> ISDC </Dept>
</Employee>
<Employee>
<Name> Bleh </Name>
<ID> 002 </ID>
<Dept> COE </Dept>
</Employee>
<Employee>
<Name> Bah </Name>
<ID> 003 </ID>
<Dept> Roll_Out </Dept>
</Employee>
</Employee_Info>
これは、データを表示するために使用しているコードです。
XmlTextReader reader = new XmlTextReader(Server.MapPath("~/XMLFile.xml"));
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an element.
Response.Write("<" + reader.Name + ">");
break;
case XmlNodeType.Text: //Display the text in each element.
Response.Write(reader.Value + "<br />");
break;
case XmlNodeType.EndElement: //Display the end of the element.
Response.Write("</" + reader.Name + ">");
break;
}
}
今、私の出力は次のようになっています:
Blah
001
ISDC
Bleh
002
COE
Bah
003
Roll_Out
タグと値を表示するにはどうすればよいですか? つまり、出力を次の形式にする必要があります。
Name: Blah
ID: 001
Dept: COE
そして、3 人の従業員の情報に追加の電子メール タグのように、XML ファイルの 1 か所だけに追加の要素を追加するとどうなるでしょうか。それをどう読むか。