易截截图软件、单文件、免安装、纯绿色、仅160KB

XML第四课

book_schema.xml文件
<?xml version="1.0" encoding="gb2312"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:element name="丛书">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="书">
     <xs:element name="名"  minoccurs="1"></xs:element>
     <xs:element name="人"></xs:element>
     <xs:element name="价">
      <xs:attribute name="unit">
       <xs:enumeration value="RMB"/>
       <xs:enumeration value="美元"/>
       <xs:enumeration value="日元"/>
      </xs:attribute>
     </xs:element>
    </xs:element>
  </xs:sequence>
  </xs:complexType>
 </xs:element>
</xs:schema>
book_dtd_error.xml文件
<?xml version="1.0" encoding="gb2312"?>
<!--
<!DOCTYPE 丛书 SYSTEM "book.dtd">
-->
<丛书 xmlns="book.dtd">
 <书籍>
  <名>萍踪侠影</名>
  <人>梁羽生</人>
  <价 unit="RMB">100.60</价>
 </书籍>
 <书>
  <名>岳阳楼记</名>
  <人>范仲淹</人>
  <价 unit="美元">76.8</价>
 </书>
 
</丛书>
book_dtd.xml文件
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE 丛书 SYSTEM "book.dtd">
<丛书>
 <书>
  <名>萍踪侠影</名>
  <人>梁羽生</人>
  <价 unit="RMB">100.60</价>
 </书>
 <书>
  <名>岳阳楼记</名&g


相关文档:

Linq xml 树加载总结(1)

  经常会用到xml文件,内容加载, 如果使用linq xml树加载,需要通过XElement类,一种方式是以字符串的形式加载,另外一种方式是以文件形式加载。         1.以字符串形式加载。           在XElement类中,通过静态的Parse()方法 ......

gloox xml的解析模块

gloox自己实现了xml的解析模块,没有用到第三方的库(tinyXML,expat )
主要涉及的文件:
tag.h (tag.cpp)
taghandler.h
parser.h (parser.cpp)
1. Tag一个Tag就是一个XML元素
例如:
a.
<book kind='computer'>
<store id='23'/>
<author>
    qiang
</author>
</bo ......

四种XML解析方法

四种XML解析方法
xml文件:
<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE>
<NO>A1234</NO>
<ADDR>四川省XX县XX镇XX路X段XX号</ADDR>
</VALUE>
<VALUE>
<NO>B1234</NO>
   <ADDR>四川省XX市XX乡XX村XX组</ADDR>
</VALUE>
</RESULT>
1)DOM
  & ......

xml 声明【注释】 引发的异常


xml -声明-引发的异常
XML 声明 [XML 标准]
XML 声明通常在 XML 文档的第一行出现。XML 声明不是必选项,但是如果使用 XML 声明,必须在文档的第一行,前面不得包含任何其他内容或空白。
文档映射中的 XML 声明包含下列内容:
版本号 <?xml version="1.0"?>。
这是必选项。尽管以后的 XML 版本可能会更改该 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号