xml file 에서 데이터를 읽어 오려고 합니다.
Customer Information
Name : Sang
이렇게 결과를 얻으려고 하는데 "Sang" 이 안나오네요.
고수님! 다음 코드, 조언 부탁드려요.
using System;
using System.IO;
using System.Xml.Serialization;
namespace TXML
{
class Program
{
static void Main(string[] args)
{
// Customer DeSerialization
try
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(Customer));
StreamReader sr = new StreamReader("CustomerInfo.XML");
Customer customer = (Customer)xmlSerializer.Deserialize(sr);
Console.WriteLine("Customer Information");
Console.WriteLine("Name : ", customer.Name); //<--- Sang 이라는 결과가 안나옵니다.
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
throw;
}
Console.ReadLine();
}
}
}
//----------------------Customer.cs
using System;
using System.Xml.Serialization;
namespace TXML
{
[Serializable, XmlRoot("Customers")]
public class Customer
{
[XmlElement("Name")]
public string Name { get; set; }
}
}
//-----------------------CustomerInfo.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<Customers>
<Customer>
<Name>Sang</Name>
</Customer>
</Customers>