在C#中,可以将空字符串序列化为nil值。 让我们像这样对象:
<Book>
<Author>John S.</Author>
<ISBN nil="true"/>
</Book>
我想要:
{{1}}
是否可以使用第三方xml序列化程序(如ExtendedXmlSerializer或YAXLib)实现此类结果?
问候。
答案 0 :(得分:2)
你可以试试这个:
public class Book
{
public string Author { get; set; }
[System.Xml.Serialization.XmlElement(IsNullable = true)]
public string ISBN { get; set; }
}
您还需要添加一个属性:
<?xml version="1.0" encoding="utf-16"?>
<Book xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Author>John S.</Author>
<ISBN xsi:nil="true" />
</Book>
结果:
flatMap