Validate JSON in XML using regex in XSD

I want to validate JSON using regex in XSD using pattern:

<xs:simpleType name="json">
    <xs:restriction base="xs:string">
      <xs:pattern value="/A("([^"\]*|\["\bfnrt/]|\u[0-9a-f]{4})*"|-?(?=[1-9]|0(?!d))d+(.d+)?([eE][+-]?d+)?|true|false|null|[(?:(?1)(?:,(?1))*)?s*]|{(?:s*"([^"\]*|\["\bfnrt/]|\u[0-9a-f]{4})*"s*:(?1)(?:,s*"([^"\]*|\["\bfnrt/]|\u[0-9a-f]{4})*"s*:(?1))*)?s*})Z/is"/>
    </xs:restriction>
</xs:simpleType>

But (?1) is not supported in xs:pattern. Please help.

Read more here: Source link