4.16

XML文档处理与最佳实践
本文探讨了socket管理的重要性及连接超时设置注意事项,并详细介绍了XML文档的规范、元素命名规则及属性使用建议。此外,还涉及了XML文档的形式良好性、合法性验证以及使用CSS和XSLT进行文档样式化的方法。
 

 又一天开始了

  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

今天到此为止了

### 安装XFCE 4.16的逐步指南 对于Ubuntu和其他基于Debian的操作系统,可以使用包管理器来简化安装过程。然而,在某些情况下,特别是当需要特定版本如XFCE 4.16时,可能需要从源码编译或者寻找预构建的二进制文件。 #### 使用官方仓库安装最新稳定版XFCE 如果目标操作系统支持并包含了XFCE 4.16,则可以通过更新软件库和安装命令完成操作: ```bash sudo apt update && sudo apt upgrade -y sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils ``` 上述命令会确保所有已知的依赖项都被满足,并且安装了完整的XFCE环境及其附加组件[^1]。 #### 处理X Window System依赖错误 在尝试于CentOS或其他Linux发行版上通过源码安装XFCE 4.16的过程中可能会遇到缺少必要的开发工具或库的情况。具体表现为`configure: error: X Window system libraries and header files are required`这样的报错信息。解决方法如下: - 确认已经安装了EPEL扩展存储库。 - 执行以下命令以获取所需的构建时间依赖关系: ```bash yum groupinstall "Development Tools" yum install libX11-devel libXtst-devel libXi-devel gtk3-devel intltool gcc-c++ make automake autoconf pkgconfig ``` 这一步骤能够提供给后续配置脚本所需的一切资源,从而避免因缺失而产生的编译失败问题[^3]。 #### 编译安装XFCE 4.16 一旦解决了所有的前置条件之后,就可以下载XFCE 4.16的源代码压缩包,并按照标准流程解压、配置、编译以及最终安装到系统当中去了。需要注意的是,由于不同模块之间可能存在相互依存的关系,建议逐一处理各个组成部分而非一次性全部执行。 ```bash tar zxvf xfce-4.16.tar.gz cd xfce-4.16/ ./autogen.sh --prefix=/usr/local make sudo make install ``` 以上步骤适用于大多数类Unix平台上的自定义安装需求;不过强烈推荐先查阅官方网站文档或是社区论坛中的指导说明,因为那里往往会有更详尽的帮助和支持材料可供参考。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值