Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > XML-属性类型
【标  题】:XML-属性类型
【关键字】:XML-
【来  源】:http://blog.csdn.net/hansray/archive/2006/10/29/1355941.aspx

XML-属性类型

Your Ad Here

1。CDATA:一般文字。EX:

<?xml version="1.0"?> 

<!DOCTYPE employees_information [

<!ELEMENT employee_data (name)>

<!ATTLIST tel name CDATA #IMPLIED>

]>

2。Enumerated:某一个属性由一组列表中选取一个。EX:

<!ELEMENT employee_data (name)>

<!ATTLIST  name  isp(pro1|pro2|pro3.....)>

3。NMTOKEN:此类型的属性值只能是英文、数字、-

4。ENTITY:在声明属性值时可以使用实体引用。EX:

<!ELEMENT employee_data (name)>

<!ELEMENT name  English #PCDATA>

<!ENTITY orc "val1">

 

<name English="&orc">

5。ID:属性值只能出现一次。EX:

<?xml version="1.0"?>
<!DOCTYPE employees_information [
  <!ELEMENT employees_information (employee_data+)>
  <!ELEMENT employee_data (name, age, sex, address, email, tel)>
  <!ELEMENT name (#PCDATA)>
  <!ATTLIST name emp_id ID #IMPLIED>
]>

<employees_information>
  <employee_data>
    <name emp_id="E101">Chin Lee</name>
    </employee_data>
 
  <employee_data>
    <name emp_id="E102">C.Y. Shen</name>
  </employee_data>
</employees_information>

6。IDREF:它是对ID的引用。当某个属性值引用另外一个ID类型的属性值时可以申明为IDREF.EX:

<?xml version="1.0"?>
<!DOCTYPE employees_information [
  <!ELEMENT employees_information (employee_data+)>
  <!ELEMENT employee_data (name, depu)>
  <!ELEMENT name (#PCDATA)>
  <!ELEMENT depu (#PCDATA)>
  <!ATTLIST name emp_id ID #IMPLIED>
  <!ATTLIST depu emp1_id IDREF #IMPLIED>
]>

<employees_information>
  <employee_data>
    <name emp_id="E101">Chin Lee</name>
    <depu emp1_id="E102"/>
  </employee_data>
 
  <employee_data>
    <name emp_id="E102">C.Y. Shen</name>
    <depu emp1_id="E101"/>
  </employee_data>

7。#IMPLIED:XML属性可有可无

8。#REQIRED:它表示必须要出现(对属性的内容没有限制)。EX:

<?xml version="1.0"?>
<!DOCTYPE employees_information [
  <!ELEMENT employees_information (employee_data+)>
  <!ELEMENT employee_data (name,email)>
  <!ELEMENT name (#PCDATA)><!ELEMENT email (#PCDATA)>

  <!ATTLIST name nick_name NMTOKENS #REQUIRED>
  <!ATTLIST email ISP (eranet | htnet | hinet) #REQUIRED>
]>

<employees_information>
  <employee_data>
    <name nick_name="White Man">Chin Lee</name>

    <email ISP="htnet">clee@mail.ht.net</email>
    <tel>(020)2186206</tel>
  </employee_data>

</employees_information>

9。FIXED:属性值必须固定且必须出现。EX:

<?xml version="1.0"?>
<!DOCTYPE employees_information [
  <!ELEMENT employees_information (employee_data+)>
  <!ELEMENT employee_data (email)>
  <!ELEMENT email (#PCDATA)>
  <!ATTLIST email ISP CDATA #FIXED "mdservice">
]>

<employees_information>
  <employee_data>
   <email>clee@mail.ht.net</email>
  </employee_data>
</employees_information>

jdbc连接各种数据库方式列表 And Servlet开发中JDBC的高级应用:【上一篇】
使用对称加/解密时,要注意考虑填充:【下一篇】
【相关文章】
  • XML-RPC简单Test(Client)
  • XML-DOM
  • 用xsl添加xml-stylesheet
  • Java RPC通信机制之XML-RPC:Apache XML-RPC 3.0开发简介
  • XML---HTTP对象
  • XML-实例讲解
  • xml--schema详解(zz)
  • 关于 java (apache xmlrpc) ,delphi (delphi xml-rpc),javascript(jsolait)操作xmlrpc的几点注意事项
  • PHP中使用XML-RPC构造Web Service简单入门
  • Understanding different web serivce encoding style " literal / encoded " in the context of relations...
  • 【随机文章】
  • Debian的纯网络安装
  • 纳斯达克又造网络富豪 携程网高层身价一夜过亿
  • javax.transaction.NotSupportedException翻译
  • 新书《编程之道》介绍
  • 光纤技术中的一些基本概念 转
  • 破解Screen logger manager v1.01(1)
  • PHP新手上路
  • IBM服务器产品综合介绍
  • RealPlayer10GOLD.rpm之安装过程
  • [转载].Net中的事件与委托
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.