Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 加载XML文件_C#_Asp.net_Xml - Fatal编程技术网

C# 加载XML文件

C# 加载XML文件,c#,asp.net,xml,C#,Asp.net,Xml,我正在从xml文件加载重定向 XML文件如下所示: <?xml version="1.0" encoding="utf-8"?> <ArrayOfRedirectModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <RedirectModel> <Time>0001-01-01T

我正在从xml文件加载重定向

XML文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfRedirectModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <RedirectModel>
    <Time>0001-01-01T00:00:00</Time>
    <oldUrl>/301/</oldUrl>
    <newUrl>/alloy-track/</newUrl>
    <type>1</type>
    <Id>6d278d45-aab1-4fa2-953f-f03963a29ff8</Id>
  </RedirectModel>
</ArrayOfRedirectModel>
但我的“xmlSelectedNodes”保持为“null”

我想在字符串变量中获取“oldUrl”和“newUrl”,以便使用它


有人知道我做错了什么吗?

如果您完全缺少根元素,请尝试:

XmlNodeList xmlSelectedNodes = xDoc.SelectNodes("//ArrayOfRedirectModel/RedirectModel"); 
如果从根节点本身选择节点,则原始代码也可以工作:

XmlNodeList xmlSelectedNodes = xDoc.DocumentElement.SelectNodes("RedirectModel"); 

您完全缺少根元素,请尝试:

XmlNodeList xmlSelectedNodes = xDoc.SelectNodes("//ArrayOfRedirectModel/RedirectModel"); 
如果从根节点本身选择节点,则原始代码也可以工作:

XmlNodeList xmlSelectedNodes = xDoc.DocumentElement.SelectNodes("RedirectModel"); 

您完全缺少根元素,请尝试:

XmlNodeList xmlSelectedNodes = xDoc.SelectNodes("//ArrayOfRedirectModel/RedirectModel"); 
如果从根节点本身选择节点,则原始代码也可以工作:

XmlNodeList xmlSelectedNodes = xDoc.DocumentElement.SelectNodes("RedirectModel"); 

您完全缺少根元素,请尝试:

XmlNodeList xmlSelectedNodes = xDoc.SelectNodes("//ArrayOfRedirectModel/RedirectModel"); 
如果从根节点本身选择节点,则原始代码也可以工作:

XmlNodeList xmlSelectedNodes = xDoc.DocumentElement.SelectNodes("RedirectModel"); 
是的,应该是

XmlNodeList xmlSelectedNodes= xDoc.SelectNodes(“//ArrayOfRedirectModel/RedirectModel”)

是的,应该是

XmlNodeList xmlSelectedNodes= xDoc.SelectNodes(“//ArrayOfRedirectModel/RedirectModel”)

是的,应该是

XmlNodeList xmlSelectedNodes= xDoc.SelectNodes(“//ArrayOfRedirectModel/RedirectModel”)

是的,应该是

XmlNodeList xmlSelectedNodes= xDoc.SelectNodes(“//ArrayOfRedirectModel/RedirectModel”)


我怀疑问题在于您应该使用
ArrayOfRedirectModel/RedirectModel
——但是使用LINQ-to-XML会更简单。您可以这样做吗?我怀疑问题在于您应该使用
ArrayOfRedirectModel/RedirectModel
——但是使用LINQ to XML会更简单。您可以这样做吗?我怀疑问题在于您应该使用
ArrayOfRedirectModel/RedirectModel
——但是使用LINQ to XML会更简单。您可以这样做吗?我怀疑问题在于您应该使用
ArrayOfRedirectModel/RedirectModel
——但是使用LINQ to XML会更简单。你能做到吗?谢谢你的评论!谢谢你的评论!谢谢你的评论!谢谢你的评论!非常感谢您的评论!非常感谢您的评论!非常感谢您的评论!非常感谢您的评论!