以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  Schema 的使用!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=64819)


--  作者:belinda_pjm
--  发布时间:7/22/2008 10:49:00 AM

--  Schema 的使用!
1.xml 文件
<?xml version="1.0" encoding="utf-8"?>
  <root>
    <a id="1" value="a"/>
    <a id="2" value="b"/>
    <a id="3" value="c"/>
    <a id="4" value="d"/>
    <a id="5" value="e"/>
  </root>

2.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<root>
  <b id="1" value="a"/>
</root>
2.xsd 文件
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="b">
          <xs:complexType>
            <xs:attribute name="id" type="xs:unsignedByte" use="required" />
            <xs:attribute name="value" use="required">
              <xs:simpleType>
                <xs:restriction base ="xs:string">
                  <xs:pattern value =""/>
                  <!-- 在此value中我想引用1.xml中 的value 的值 -->
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

在2.xsd中 元素b中的value属性 它的值得规则引用1.xml 文件中 a元素中value值  1.xml文件中 例如:value值中不存在 "f" 值 然而要是 2.xml中value的值为 f 的话就会出错

请各位大虾帮帮忙


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms