⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例7-2.txt

📁 web课件并附有习题练习还有实例详细的讲解了WEB的各种开发过程是学习 的好资料
💻 TXT
字号:
【例7-2】  修改例7-1创建的ch7-1.xml文档,使之成为有效文档。要求在文档类型声明中定义下列文档元素和属性:
(1)文档元素<INVENTORY>包含元素内容。它可以包含0个或多个BOOK子元素。
(2)<BOOK>元素包含元素内容,它必须包含<TITLE>,<AUTHOR>,<BINDING>,<PAGES>,<PRICE>,并且按照元素声明中列出的顺序出现。
(3)<TITLE>元素包含混合内容。它可以包含字符数据及0个或多个<SUBTITLE>元素。
(4)<AUTHOR>,<BINDING>和<PAGES>元素也包含混合内容。但是,这些元素只能包含字符数据,不能包含子元素。
(5)<BOOK>元素有一个名为InStock的枚举类型属性,它可以被赋值为“Yes”或“no”。
(6)<AUTHOR>元素有一个名为Born的字符串类型属性,它是可选的,且没有默认值。
完整的XML文档清单如下:
<?xml version="1.0"?>
<!-- File Name: Example Valid.xml -->
<!DOCTYPE INVENTORY
   [
   <!ELEMENT INVENTORY (BOOK)*>
   <!ELEMENT BOOK (TITLE, AUTHOR, BINDING, PAGES, PRICE)> 
   <!ATTLIST BOOK   InStock (yes|no) #REQUIRED>
   <!ELEMENT TITLE (#PCDATA | SUBTITLE)*>
   <!ELEMENT SUBTITLE (#PCDATA)>
   <!ELEMENT AUTHOR (#PCDATA)>
   <!ATTLIST AUTHOR   Born CDATA #IMPLIED>
   <!ELEMENT BINDING (#PCDATA)>
   <!ELEMENT PAGES (#PCDATA)>
   <!ELEMENT PRICE (#PCDATA)>
   ]
>
<INVENTORY>
   <BOOK InStock="yes">
      <TITLE>The Adventures of Huckleberry Finn</TITLE>
      <AUTHOR Born="1835">Mark Twain</AUTHOR>
      <BINDING>mass market paperback</BINDING>
      <PAGES>298</PAGES>
      <PRICE>$5.49</PRICE>
   </BOOK>
   <BOOK InStock="no">
      <TITLE>Leaves of Grass</TITLE>
      <AUTHOR Born="1819">Walt Whitman</AUTHOR>
      <BINDING>hardcover</BINDING>
      <PAGES>462</PAGES>
      <PRICE>$7.75</PRICE>
   </BOOK>
   <BOOK InStock="yes">
      <TITLE>The Legend of Sleepy Hollow</TITLE>
      <AUTHOR>Washington Irving</AUTHOR>
      <BINDING>mass market paperback</BINDING>
      <PAGES>98</PAGES>
      <PRICE>$2.95</PRICE>
   </BOOK>
   <BOOK InStock="yes">
      <TITLE>The Marble Faun</TITLE>
      <AUTHOR Born="1804">Nathaniel Hawthorne</AUTHOR>
      <BINDING>trade paperback</BINDING>
      <PAGES>473</PAGES>
      <PRICE>$10.95</PRICE>
   </BOOK>
   <BOOK InStock="no">
      <TITLE>Moby-Dick
         <SUBTITLE>Or, the Whale</SUBTITLE>
      </TITLE>
      <AUTHOR Born="1819">Herman Melville</AUTHOR>
      <BINDING>hardcover</BINDING>
      <PAGES>724</PAGES>
      <PRICE>$9.95</PRICE>
   </BOOK>
   <BOOK InStock="yes">
      <TITLE>The Portrait of a Lady</TITLE>
      <AUTHOR>Henry James</AUTHOR>
      <BINDING>mass market paperback</BINDING>
      <PAGES>256</PAGES>
      <PRICE>$4.95</PRICE>
   </BOOK>
   <BOOK InStock="yes">
      <TITLE>The Scarlet Letter</TITLE>
      <AUTHOR>Nathaniel Hawthorne</AUTHOR>
      <BINDING>trade paperback</BINDING>
      <PAGES>253</PAGES>
      <PRICE>$4.25</PRICE>
   </BOOK>
   <BOOK InStock="no">
      <TITLE>The Turn of the Screw</TITLE>
      <AUTHOR>Henry James</AUTHOR>
      <BINDING>trade paperback</BINDING>
      <PAGES>384</PAGES>
      <PRICE>$3.35</PRICE>
   </BOOK>
</INVENTORY>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -