4.16

 

 又一天开始了

  1.socket是非常有限的资源,当界面控制暂停启动后,要关闭连接(不能在连接中等待),处理了

   2.补了关于connectTimeOut和ReadTimeOut的设置,每次查看cookieId过时的时候,都要注意,如果cookieId过时了,重新的得到的cookieId是否为null

3 .用工具写界面了,搞定了界面,下面找一种好的XML解析方式,能够对xml分析,写,修改(性能尽可能高)

&lt;<             小于
&gt;>             大于
&amp;&             和号
&apos;'             单引号
&quot;"             引号

 

XML 元素必须遵循以下命名规则:

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

 

XML 属性必须加引号

属性值必须被引号包围,不过单引号和双引号均可使用。

 

注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,或者可以使用实体引用

 

是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。

 

避免 XML 属性?

因使用属性而引起的一些问题:

  • 属性无法包含多个值(子元素可以)
  • 属性无法描述树结构(子元素可以)
  • 属性不易扩展(为未来的变化)
  • 属性难以阅读和维护

请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。



在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。


一个"形式良好"的 XML 文档会遵守前几章介绍过的 XML 语法规则:

  • XML 文档必须有根元素
  • XML 文档必须有关闭标签
  • XML 标签对大小写敏感
  • XML 元素必须被正确的嵌套
  • XML 属性必须加引号

验证 XML 文档

一个合法的 XML 文档是"形式良好"的 XML 文档,同样遵守文档类型定义 (DTD) 的语法规则:


<!DOCTYPE note SYSTEM "note.dtd">

DOCTYPE 声明是对外部 DTD 文件的引用


<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

XML Schema

W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema:


<xs:element name="note">

<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>

</xs:element>
关于DTD,Schema今后有空再看,今天没空.

通过使用 CSS,可为 XML 文档添加显示信息。
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>

把xml链接到CSS

注释:使用 CSS 格式化 XML 不能代表 XML 文档样式化的未来。XML 文档应当使用 W3C 的 XSL 标准进行格式化!

使用 XSLT 显示 XML

XSLT 是首选的 XML 样式表语言。

XSLT (eXtensible Stylesheet Language Transformations) 远比 CSS 更加完善。

使用 XSLT 的方法之一是在浏览器显示 XML 文件之前,先把它转换为 HTML,


<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
有空查看XSLT教程:http://www.w3school.com.cn/xsl/index.asp

今天到此为止了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值