XML与XHTML

时间:2021-05-27 07:35:27
  • 什么是XML
  • XML的基本格式
  • XML的定义文档
  • HTML5的文档定义
  • XHTML1.0的文档定义
  • XHTML1.0标记格式

12.1 什么是XML

XML中文翻译为可扩展标记语言,顾名思义,它比HTML的优势:

  1. 延伸性
  2. 简单易懂

    12.2 XML的基本格式

    <?xml version="1.0" encoding="gb2312"?>

    <我的家人>

    <爸爸>

    <姓名>张三</姓名>

    <年龄>55</年龄>

    <男 />

    </爸爸>

    <妈妈>

    <姓名>李四</姓名>

    <年龄>53</年龄>

    <女 />

    </妈妈>

    </我的家人>

    双标签不能缺少尾标签,单标签必须加上关闭符,即空格加斜杠( /),单属性必须等于它本身

    12.3 XML的定义文档

    <?xml version="1.0" encoding="gb2312"?>

    <!DOCTYPE * [

    <!ELEMENT *公民 (公民*)>

    <!ELEMENT 公民 (身份证号,姓名,籍贯)>

    <!ELEMENT 身份证号 (#PCDATA)>

    <!ELEMENT 姓名 (#PCDATA)>

    <!ELEMENT 籍贯 (#PCDATA)>

    ]>

    <*>

    <公民>

    <身份证号>01085401</身份证号>

    <姓名>张三</姓名>

    <籍贯>北京</籍贯>

    </公民>

    <公民>

    <身份证号>01085402</身份证号>

    <姓名>李四</姓名>

    <籍贯>上海</籍贯>

    </公民>

    </*>

    12.4 HTML5的文档定义

    <!DOCTYPE html>

    12.5 XHTML1.0的文档定义

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    HTML与XHTML都有三种标准风格:第一种称为过度型(transitional),它允许使用废弃标记。第二种称为严格型(strict),他禁止使用任何废弃的标记。第三种是框架型(frameset),它允许使用废弃的标记和框架。

    12.6 XHTML1.0风格标记的改变

  3. 所有单标记都必须关闭:<br />、<hr />、<option />等
  4. 所有的单属性必须等于自身:checked="checked"、readonly="readonly"等
  5. 尽可能不使用废弃标记:<center>、<font>等
  6. 尽可能不使用废弃属性:align、bgcolor