DTD属性类型ID

DTD属性类型ID:值为唯一,并且该值必须符合XML的命名规范,否则无法通过验证!

 

如:library.xml

 

 







 



]>

 


 1">
  101">
   Thinking in JAVA
   American
   A good book to learn java well!
   75.00
  

 

 2">
  201">
   A Newer to Guitar
   American
   A good book to learn guitar well!
   25.00
  

 

 

将该文件http://www.w3school.com.cn/xml/xml_validator.asp的XML验证器中验证将报错,并且提示

"名字以无效字符开头"!

 

将上述id属性的值前加上"字母"或者_以符合XML命名规范再次验证则可通过!

 


 c1">-----------------------------(1
  b101">-----------------------------(2
   Thinking in JAVA
   American
   A good book to learn java well!
   75.00
 

 

 c2">
  b201">
   A Newer to Guitar
   American
   A good book to learn guitar well!
   25.00
 

 

 

整个文件中的ID不可重复,即使不在同一类ELEMENT中,例如(1中已使用c1,那么(2中不可使用c1。

 

你可能感兴趣的:(XML)