一个人拥有以下JSON对象:
{
"index": 10,
"data": "<?xml version=\"1.0\"?>..."
}
相应的架构:
{
"title": "Example",
"type": "object",
"properties": {
"index": {
"type": "integer"
},
"data": {
"type": "string"
}
}
}
我想要实现的是使用XSD架构验证data
属性中的XML。
如何从JSON Schema规范的角度正确表示具有xsd架构属性的XML数据类型?
答案 0 :(得分:1)
简短回答
你不能
答案很长
你真的不能。人类历史上没有JSON处理器能够针对XSD验证内联XML。
您唯一能做的就是将XSD文件作为文本包含在内,然后JSON的使用者可以自己进行验证。或者,更好的是,在将XML放入JSON文档之前验证XML。