Configuration 自定义配置提供程序-在dotnet core中解析xml
我正在尝试将现有设置文件用作ConfigurationProvider。然后我需要解析以下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> 谢谢你的帮助
<?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; }
}