的XSD代码不验证单个元件

问题描述 投票:0回答:1

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

我曾尝试多种方法,但虽然日食不给我任何故障,验证不接受代码

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>
xml validation xsd
1个回答
0
投票

您的实例文档有一个利布罗元素的开始标记,没有结束标签,所以它不能很好地形成的,更别说是在架构上有效。

© www.soinside.com 2019 - 2024. All rights reserved.