我有一些反序列化的麻烦.
<Order>
...
<CardNumber />
...
</Order>
Run Code Online (Sandbox Code Playgroud)
如果我使用
<CardNumber>00000000-0000-0000-0000-000000000000</CardNumber>
Run Code Online (Sandbox Code Playgroud)
它正常工作,但万一我只使用<CardNumber />- 对象不反序列化(
有没有办法将空元素反序列化为Guid.Empty?
应该使用此元素的值映射的属性:
[XmlElement(ElementName = "CardNumber")]
[JsonProperty("CardNumber")]
public Guid? CardNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)
JSON中的相同情况正常工作并使用Guid.Empty而不是空元素值
{
"CardNumber": ""
}
Run Code Online (Sandbox Code Playgroud) 您能否帮助我了解如何生成具有多个属性的 XML/HTML
我有这个 SQL 代码
select
[td/@align] = 'center', td = format(GETDATE(),'dd.MM.yyyy'), null
for xml path('tr')
Run Code Online (Sandbox Code Playgroud)
此代码作为其结果返回:
<tr>
<td align="center">16.09.2020</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我需要
<tr>
<td align="center" style="background-color: red;">16.09.2020</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
无法找到如何做到这一点...
如果我尝试使用这样的东西[td/@align/@style]- SQL 导致错误
列名“td/@align/@style”包含 FOR XML 要求的无效 XML 标识符;'@'(0x0040) 是第一个出错的字符