2017-02-06 3 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 프로세서는 XSD에 대한 인라인 XML의 유효성을 검사 할 수 없습니다.

할 수있는 것은 XSD 파일을 텍스트로 포함시킨 다음 JSON 소비자가 자신의 측면에서 유효성 검사를 수행 할 수 있다는 것입니다. 또는 XML을 JSON 문서에 배치하기 전에 XML의 유효성을 검사하는 것이 더 좋습니다.