如何区分xml中的数据类型?

问题描述 投票:-1回答:1

有没有办法强制某个值是数字而不是XML有效负载中的字符串?

我有以下XML:

<root>
<priority>1</priority>
</root>

当使用几个不同的库将其转换为json时,我得到的输出是:

{
   "priority": "1"
}

我期待的输出是:

{
   "priority": 1
}

我究竟做错了什么?我们如何在XML中编码数字?

json xml xsd biztalk
1个回答
1
投票

通过在XML中首先声明以下内容,可以在分配值之前为XML元素指定类型:

<xs:element name="priority" type="xs:decimal"/>

查看此链接以了解除decimal之外的其他类型:https://www.w3schools.com/xml/schema_dtypes_numeric.asp

© www.soinside.com 2019 - 2024. All rights reserved.