有人遇到这种 xml schema校验问题么?
我们项目中校验xml文件时,客户那面发了两个xml的格式定义schema,其中一个是xml节点体系架构的schema,另一个是节点类型的schema,这两个schema似乎存在着引用关系:
第一个schema中的定义:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tadig-gen="https://infocentre.gsm.org/TADIG-GEN" xmlns:tadig-raex="https://infocentre.gsm.org/TADIG-RAEX" targetNamespace="https://infocentre.gsm.org/TADIG-RAEX" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="https://infocentre.gsm.org/TADIG-GEN" schemaLocation="tadig-gen-2.0.xsd"/>
<xs:include schemaLocation="tadig-raex-data-2.0.xsd"/>
第二个 Schema的定义:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tadig-gen="https://infocentre.gsm.org/TADIG-GEN" xmlns:tadig-raex="https://infocentre.gsm.org/TADIG-RAEX" targetNamespace="https://infocentre.gsm.org/TADIG-RAEX" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="https://infocentre.gsm.org/TADIG-GEN" schemaLocation="tadig-gen-2.0.xsd"/>
这是什么意思?没看明白,这种情况有人遇到过么?怎么校验有关联关系的schema定义啊?这样感觉已经像关系型数据库了