Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Привер XML Schema не проходит валидацию


Автор: Proger89 15.7.2010, 20:55
Доброго времени суток.
Я новчик в XML Schema и изучая последнее набрел на пример, который не проходить валидацию в NetBeans.
Код

<?xml version="1.0" encoding="UTF-8"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://xml.netbeans.org/schema/newXmlSchema"
            xmlns:tns="http://xml.netbeans.org/schema/newXmlSchema"
            elementFormDefault="qualified">
    
    <xsd:element name="employee" type="fullpersoninfo"/>
    
    <xsd:complexType name="personinfo">
        <xsd:sequence>
            <xsd:element name="firstname" type="xsd:string"/>
            <xsd:element name="lastname" type="xsd:string"/>
        </xsd:sequence>
    </xsd:complexType>
    
    <xsd:complexType name="fullpersoninfo">
        <xsd:complexContent>
            <xsd:extension base="personinfo">
                <xsd:sequence>
                    <xsd:element name="address" type="xsd:string"/>
                    <xsd:element name="city" type="xsd:string"/>
                    <xsd:element name="country" type="xsd:string"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    
    
    
</xsd:schema>

В результате валидации получаю сообщение:
Код

ERROR: src-resolve.4.1: Error resolving component 'fullpersoninfo'. It was detected that 'fullpersoninfo' has no namespace, but components with no target namespace
 are not referenceable from schema document 'file:/home/proger/Documents/Programming/Java/Book/XML/DTDFun/newXmlSchema.xsd'. If 'fullpersoninfo' is intended to 
have a namespace, perhaps a prefix needs to be provided. If it is intended that 'fullpersoninfo' has no namespace, then an 'import' without a "namespace" attribute 
should be added to 'file:/home/proger/Documents/Programming/Java/Book/XML/DTDFun/newXmlSchema.xsd'.


Помогите пожалуйста, это пример не правильный или я чего-то не понимаю?
Заранее благодарен.

Добавлено через 7 минут и 47 секунд
Извините... Не заметил в первом теге "xmlns:tns". Вопрос закрыт.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)