이 코드는 그대로 작동하지만 doc.Loadxml에서 외부 xml 파일을 참조하면 작동하지 않습니다. 어떻게 작동시킬 수 있습니까? 나는 꽤 이해하지 못한다.XML 파일을 읽도록 코드를 수정하려면 어떻게해야합니까?
나는 이것을 사용하여 GetXmlData를 호출하고 gridview에 대한 소스를 제공한다. GridView1.ItemsSource = GetXmlData();
private static object GetXmlData()
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(@"<?xml version=""1.0"" encoding=""utf-8"" ?>
<Products>
<Product>
<ID>1</ID>
<Name>ASP.NET</Name>
</Product>
</Products>
");
XmlDataProvider provider = new XmlDataProvider();
provider.IsAsynchronous = false;
provider.Document = doc;
provider.XPath = "Products/Product";
return new ObservableCollection<XmlNode>((IEnumerable<XmlNode>)provider.Data);
}
로드하려는 XML이 유효하다는 것을 확인 했습니까? – bwest