XSD代码不验证单个元素

时间:2019-02-10 20:49:57

标签: xml validation xsd

我需要ISBM唯一,并在此页面https://www.freeformatter.com/xml-validator-xsd.html上验证我

我已经尝试了几种方法,但是虽然eclipse不会给我带来任何错误,但是验证器不接受代码

XML:

<?xml version="1.0"?>
 <Biblioteca
 xmlns="https://www.adrianfloresbecerra.com/biblioteca"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="www.adrianfloresbecerra.com/biblioteca.xsd">
  <Libro>
  <ISBN>000-000-000-000-1</ISBN>


  </Biblioteca>

 XSD:

<?xml version="1.0"?>

 <schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.adrianfloresbecerra.com/biblioteca"
elementFormDefault="qualified">

<element name="Biblioteca">
    <complexType>

                        <element name="ISBN">
                            <simpleType >
                                <restriction base="string">                                 
                                    <pattern                                        
                                        value="[0-9]{3}-[0-9]{3}-[0-9] 
         {3}-[0-9]{3}-[0-9]{1}">
                                    </pattern>
                                </restriction>                                  
                            </simpleType>

                        </element>


                        </element>

1 个答案:

答案 0 :(得分:0)

您的实例文档有一个Libro元素的开始标签,没有结束标签,因此格式不正确,更不用说对架构有效了。