有没有办法强制某个值是数字而不是XML有效负载中的字符串?
我有以下XML:
<root>
<priority>1</priority>
</root>
当使用几个不同的库将其转换为json时,我得到的输出是:
{
"priority": "1"
}
我期待的输出是:
{
"priority": 1
}
我究竟做错了什么?我们如何在XML中编码数字?
通过在XML中首先声明以下内容,可以在分配值之前为XML元素指定类型:
<xs:element name="priority" type="xs:decimal"/>
查看此链接以了解除decimal之外的其他类型:https://www.w3schools.com/xml/schema_dtypes_numeric.asp