2017-02-06 4 views
0

次のいずれかのJSONオブジェクトを持っている:使用のカスタムタイプ

{ 
    "index": 10, 
    "data": "<?xml version=\"1.0\"?>..." 
} 

対応するスキーマは:

{ 
    "title": "Example", 
    "type": "object", 
    "properties": { 
    "index": { 
     "type": "integer" 
    }, 
    "data": { 
     "type": "string" 
    } 
    } 
} 

私は何を達成しようとしていることはXSDとdataプロパティ内のXMLを検証することですスキーマ

xsdスキーマ属性を使用してXMLデータ型を正しくJSONスキーマの仕様から表現する方法はありますか?

答えて

1

短い答え

することはできません

長い答え

あなたは本当にすることはできません。人類史上のJSONプロセッサは、インラインXMLをXSDに対して検証することはできません。

XSDファイルをテキストとして組み込むだけで、JSONのコンシューマーがその側で検証を実行できます。または、XMLをJSONドキュメントに配置する前にXMLを検証することをお勧めします。

関連する問題