0

Web サービスを返すこの xml があります。

<return>
<LuckNumber>
    <Number>00092</Number>
    <CodError>00</CodError>
    <Serie>019</Serie>
    <Number>00093</Number>
    <CodError>00</CodError>
    <Serie>019</Serie>
    <Number>00094</Number>
    <CodError>00</CodError>
    <Serie>019</Serie>
    <Number>00095</Number>
    <CodError>00</CodError>
    <Serie>019</Serie>
</LuckNumber>

注釈を使用して、この XML を型付きオブジェクトに解析するにはどうすればよいですか?

私はそれを試しましたが、動作しません:

protected T ProccessResult<T>(string result) {
    XmlSerializer serializer = new XmlSerializer(typeof(T));

    using (StringReader reader = new StringReader(result))
    {
        var resultDeserialize = (T)(serializer.Deserialize(reader));

        return resultDeserialize;
    }
}
ProccessResult<List<GenerateNumberList>>(STRING_XML_ABOVE)

解析するクラス:

[XmlRoot("LuckNumber")]
public class GenerateNumberResult
{
    [XmlElement("Number")]
    public string LuckNumber { get; set; }

    [XmlElement("CodError")]
    public string CodError{ get; set; }

    [XmlElement("Serie")]
    public string Serie { get; set; }
}

誰かが私を助けることができますか?ありがとう!

4

1 に答える 1