Dokumentstrukturbeskrivning

Document Structure Description , eller DSD , är ett schemaspråk för XML , det vill säga ett språk för att beskriva giltiga XML-dokument. Det är ett alternativ till DTD eller W3C XML Schema .

Ett exempel på DSD i dess enklaste form:

 
 
 
  
  
    
    
   
     
   
  
 
 
  
  
   
   
  
 
 
 <dsd  xmlns=  "http://www.brics.dk/DSD/2.0"  xmlns:my=  "http://example.com"  >  <if><  elementnamn=  "my:foo"  />  <declare>  <  attributnamn=  "första"  />  <  attributnamn=  "andra"  />  <contents>  <  elementnamn=  "my:bar"  />  </contents>  </declare>  </if>  <if><  elementnamn =  "my:bar"  />  <declare>  <contents>  </contents>  </declare>  </if>  </dsd> 

Detta säger att elementet "foo" i XML-namnutrymmet "" kan ha två attribut, som heter "första" och "andra". Ett "foo"-element får inte ha några teckendata. Det måste innehålla ett underelement, som heter "bar", även i namnområdet "". Ett "bar"-element är inte tillåtet med några attribut, teckendata eller underelement.

Ett XML-dokument som skulle vara giltigt enligt ovanstående DSD skulle vara:

  
 
 <foo  xmlns=  "http://example.com"  second=  "2"  >  <bar/>  </foo> 

Aktuell mjukvarubutik

externa länkar