Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Configuration 自定义配置提供程序-在dotnet core中解析xml_Configuration_Asp.net Core_.net Core_Xmlserializer - Fatal编程技术网

Configuration 自定义配置提供程序-在dotnet core中解析xml

Configuration 自定义配置提供程序-在dotnet core中解析xml,configuration,asp.net-core,.net-core,xmlserializer,Configuration,Asp.net Core,.net Core,Xmlserializer,我正在尝试将现有设置文件用作ConfigurationProvider。然后我需要解析以下xml: <?xml version="1.0" encoding="utf-8"?> <parameters> <setParameter name="param1" value="val1" /> <setParameter name="param2" value="val2 /> </parameters> 谢谢你的帮助

我正在尝试将现有设置文件用作ConfigurationProvider。然后我需要解析以下xml:

<?xml version="1.0" encoding="utf-8"?>
<parameters>
   <setParameter name="param1" value="val1" />
   <setParameter name="param2" value="val2  />  
</parameters>
谢谢你的帮助


Larsi

您的xml无效,因此无法反序列化:

<?xml version="1.0" encoding="utf-8"?>
<parameters>
  <setParameter name="param1" value="val1" />
  <setParameter name="param2" value="val2  />  //missing double quote " here 
</parameters>


您的xml无效,因此无法反序列化:

<?xml version="1.0" encoding="utf-8"?>
<parameters>
  <setParameter name="param1" value="val1" />
  <setParameter name="param2" value="val2  />  //missing double quote " here 
</parameters>


谢谢,好工具!谢谢,好工具!
<?xml version="1.0" encoding="utf-8"?>
<parameters>
  <setParameter name="param1" value="val1" />
  <setParameter name="param2" value="val2  />  //missing double quote " here 
</parameters>
[XmlRoot(ElementName="setParameter")]
public class SetParameter {
    [XmlAttribute(AttributeName="name")]
    public string Name { get; set; }
    [XmlAttribute(AttributeName="value")]
    public string Value { get; set; }
}

[XmlRoot(ElementName="parameters")]
public class Parameters {
    [XmlElement(ElementName="setParameter")]
    public List<SetParameter> SetParameter { get; set; }
}