xlinq扔空数据?我该如何解决它?
问题描述:
再次您好!我尝试保存xml文件中的xml数据。我怎样才能做到这一点?如果我使用下面的代码,XmlStream返回null“throw null”。怎么可以做到这一点?xlinq扔空数据?我该如何解决它?
我的数据:
<list>
<subscriber Type="Random">
<name>yusuf</name>
<surname>karatoprak</surname>
</subscriber>
</list>
public static XDocument GetRawsSnippetAsXDocuments()
{
Assembly assembly = Assembly.GetExecutingAssembly();
Stream xmlStream = assembly.GetManifestResourceStream("XlinqTest1.User.xml");
if (xmlStream == null)
{
throw new NullReferenceException("Hata!!!");
}
XDocument xmlDocument = XDocument.Load(XmlReader.Create(xmlStream));
return xmlDocument;
}
主要课程:
class Program
{
static void Main(string[] args)
{
XDocument document = XmlHelper.GetRawsSnippetAsXDocuments();
var listCount = document.Descendants("list").Count();
}
}
答
你没有正确地加载程序集资源。而不仅仅是User.xml,您需要yourNamespace .User.xml。如果您的资源位于项目内的文件夹内,那么也会反映在最终名称中。
我重新安排了我的问题。但结果是一样的... – Penguen 2009-07-03 18:36:09