XML-схема: корневой элемент

В следующем сообщении спрашивается, как указать, что элемент является корневым элементом в XML-схеме:

Можно ли определить корневой элемент в XML-документе с помощью схемы?

Я прослушал учебник w3schools по XML-схеме, но кое-что все еще не ясно. Рассмотрим пример схемы 2 из http://www.w3schools.com/schema/schema_example.asp (воспроизведенный ниже для удобства). Как этот код указывает, что является корневым элементом? Разве в примере не говорится, что все элементы являются корневыми элементами?

------------------ instance ----------------------------------




  John Smith
  
    Ola Nordmann
    
Langgt 23
4000 Stavanger Norway
Empire Burlesque Special Edition 1 10.90 Hide your heart 1 9.90

----------------------- schema ------------------------




















  
    
      
      
      
      
    
  



  
    
      
      
      
      
    
  



  
    
      
      
      
    
    
  




С моей точки зрения, XML Schema должна делать две вещи:

  1. определять, что может происходить внутри каждого узла
  2. определять, где каждый узел может быть размещен

И похоже, что пример не справляется с задачей №2. Есть предложения?

55
задан Community 23 May 2017 в 02:32
поделиться