Понимание elementFormDefault квалифицировано / неквалифицировано при проверке xml по WSDL (схема xsd)

я пытаюсь понять последствияelementFormDefault="qualified/unqualified" в XML-схеме, встроенной в WSDL (SOAP 1.1, WSDL 1).

Например, у меня есть эта схема внутри WSDL:


    
        
            
                
            
        
    

В простом XML это явно недопустимо, потому что "название" не имеет указанного пространства имен:


    XML Schema

в то время как это очевидно верно, потому что все элементы квалифицированы:


    qualified xml

Но на удивление libxml говорит, что следующее также верно:


    XML Schema

Вопрос 1: Я предположил, чтоqualified означало должен выглядеть примерно так, Но результаты показывают, чтоxmlns атрибут делает то же самое?

Теперь предположим, что приведенный выше XML является частью запроса SOAP, например,

...

    
        XML Schema
    

...

вопрос 2: Действительно ли запрос выше действителен, если WSDL содержитqualified схема как показано выше? (простой SOAP, без учета основного профиля WS-I)

Вопрос 3 Когда я рассматриваю профиль WS-I Basic (особенно4.1.13 Тело SOAP и пространства имен) вышеуказанный запрос все еще действителен? (являетсяperson считается "пространство имен уточнено?)

Ответы на вопрос(1)

Ваш ответ на вопрос