XML文書を入力するには XML文書を入力するにはXmlTextReaderを使用します。Read()をwhileにいれ、コンポーネントごとに処理をします。
コンポーネントはreader.NodeTypeに格納されるので、まずはこのタイプを調べます。
Elementであれば、どのElementであるかを名前から判断し、その値を呼び出します。
以下の例では、XML文書内のhourとminuteという項目と値を取り出して出力します。
private void readProperty(string fileName)
{
XmlTextReader reader = null;
try
{
reader = new XmlTextReader(fileName);
while(reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.LocalName.Equals("hour"))
{
Console.WriteLine("hour: is {0}", reader.ReadString());
}
if (reader.LocalName.Equals("minute"))
{
Console.WriteLine("minute: is {0} ", reader.ReadString());
}
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
if(reader != null)
{
reader.Close();
}
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|