Windows Phone 용 Visual Studio를 사용하고 있고 XML 데이터의 부모에 속성이있는 경우 XML 판독기 용 코드가 작동하지 않습니다.xmlns 속성을 사용할 때 XML 판독기에서 요소를 찾을 수 없습니다.
내 C# 코드
namespace youtube_xml
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
SupportedOrientations = SupportedPageOrientation.PortraitOrLandscape;
}
private void listBox1_Loaded(object sender, RoutedEventArgs e)
{
var element = XElement.Load("Authors.xml");
var authors =
from var in element.Descendants("feed")
select new Authors
{
AuthorName = var.Attribute("scheme").Value,
};
listBoxAuthors.DataContext = authors;
}
public ImageSource GetImage(string path)
{
return new BitmapImage(new Uri(path, UriKind.Relative));
}
}
}
실무 XML 데이터 데이터를 작동하지
<?xml version='1.0' encoding='UTF-8'?>
<feed>
<category scheme='http://schemas.google.com/g/2005#kind'/>
</feed>
(참고 : 루트 요소 "공급"의 속성 "의 xmlns")
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom' >
<category scheme='http://schemas.google.com/g/2005#kind'/>
</feed>
문제가 더 잘 반영 될 수 있도록 제목을 업데이트했습니다 (되돌리기/수정을 자유롭게하십시오). 다음 번에는 일반 데스크톱 버전에서 동일한 코드를 사용해보십시오. 응답하지 않으려는 사람들을 혼란스럽게 할 수있는 추가 태그 (예 : windows-phone-7)를 추가하지 마십시오. –