XML简易教程之四
在XML世界中,存在五种预定义的实体,这些实体对于HTML编码者而言是熟悉的符号:&、<、>、"和'。它们被编码为XML中的特殊字符序列,如&、<、>、"和'。XML的功能远不止于此,它允许开发者在DTD中定义自己的实体,以便在文档的其他部分重复使用。这就像在文本处理器中创建宏一样,可以大大提高效率。
想象一下,如果你在XML文档中频繁使用特定的词组,如“Wired Digital”,你可以选择在DTD中定义一个实体来代表这个词组。通过定义,你可以在文档的任何地方使用这个词组,只需键入&wd;。这不仅避免了拼写错误,还减少了重复键入的工作量。被替换的文本可以是任意长度,甚至可以将信息存储在一个单独的文件中。这就是通过所谓的外部实体引用实现的——在实体名和文件的URL中使用SYSTEM关键字。例如,让我们以一个实际的例子来说明这一点。假设我们查看一个关于狼蚁网站SEO优化的XML代码片段。其中有一行代码定义了vCard元素的参数实体。这个元素包含了多个属性,通过使用参数实体,作者能够将这些属性分离到不同的实体中,使得代码更加清晰易读。例如,prop.id实体定义了可以使用的属性列表。如果每个实体都用这么长的字符串表示,元素定义可能会变得难以阅读和理解。通过使用参数实体,我们可以简化DTD的结构,使其更加易于理解和维护。现在我们可以更容易地阅读和理解这些DTD了。ISO-8859-1实体与字形描述概览
===================
在文本编码的世界,每一个字符都有自己独特的实体和字形描述。ISO-8859-1编码标准更是如此,它定义了一系列的字符实体和对应的字形描述。以下是对这些实体及其描述的详细解读。
未使用的字符实体
在ISO-8859-1编码中,有些字符实体未被使用,如“&00;”、“unused horizontaltab linefeed”等。这些未被使用的字符实体为后续的编码扩展提供了可能的空间。
标点符号与特殊字符实体
感叹号、双引号、尖括号、冒号等标点符号都有特定的实体表示。例如,“!”代表感叹号,“" "”代表双引号,“<”和“>”分别代表小于号和大于号等。这些字符在文本中扮演着重要的角色,使得文本的表达更加丰富多彩。
字母和数字实体
英文字母和数字在ISO-8859-1编码中也有特定的实体表示。例如,“A-Z”代表大写字母A到Z,“a-z”代表小写字母a到z,“0-9”代表数字0到9等。这些字母和数字是构建文本的基本元素。
货币符号与度量单位实体
ISO-8859-1编码还包括了一系列的货币符号和度量单位实体,如分号、美元符号、欧元符号等。这些符号在财务和计量领域有着广泛的应用。
修饰符号与变音符号实体
还有一些修饰符号和变音符号实体,如重音符号、分音符、软音符等。这些符号用于表示字母的发音变化或修饰,使得文本能够更准确地表达语言中的细微差别。
ISO-8859-1编码中的字符实体及其字形描述为我们理解和文本提供了重要的工具。它们使得文本的表达更加丰富多样,也使得文本的和转换变得更加准确和便捷。这些字符实体共同构成了我们日常使用的文字系统,使得文字能够跨越语言和文化的界限,成为人类交流和沟通的重要工具。
编程语言
- XML简易教程之四
- Ajax犯的错误处理方法
- PHP 类与构造函数解析
- 深入理解Vue生命周期、手动挂载及挂载子组件
- js实现自动图片轮播代码
- 老生常谈ThinkPHP中的行为扩展和插件(推荐)
- thinkphp的dump函数无输出实例代码
- jquery实现动态创建form并提交的方法示例
- jQuery实现拖动剪裁图片作为头像
- ajax 服务器文本框自动填值
- php curl常用的5个经典例子
- ASP.NET Core中调整HTTP请求大小的几种方法详解
- Vue.js每天必学之Class与样式绑定
- jQuery视差滚动效果网页实现方法经验总结
- PC端微信扫码支付成功之后自动跳转php版代码
- php实现aes加密类分享