首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
firefox
yarn
chart
jquery
view
dialog
bootstrap
chrome
html
上传
requirejs
v8
iframe
node.js
button
firebug
正则
icons
css
postman
dom
vue.js
overflow
label
react
hover
javascript
textview
cookies
build
ajax
html5
svg
js
listview
css3
scroll
vue
console
hybrid
jq
focus
chart.js
npm
微信开发
base64
charts
layout
checkbox
scheme
webkit
当前位置:
开发笔记
>
前端
> 正文
XML轻松学习手册(5)XML语法之二
作者:lao6345790 | 来源:互联网 | 2014-05-04 00:08
第四章XML语法二.元素的语法元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描写。在XML中,没有任何保留字,所
第四章 XML语法
二.元素的语法
元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描写。
在XML中,没有任何保留字,所以你可认为所欲为的用任何词语来作为元素名称。但是也必需遵照下列规范:
1.名称中可以包含字母、数字以及其它字母;
2.名称不能以数字或'_' (下划线)开头;
3.名称不能以字母 xml(或 XML 或 Xml ..)开头
4.名称中不能包含空格
5.名称中间不能包含':'(冒号)
为了使元素更轻易浏览懂得和把持,我们还有一些建议:
1.名称中不要应用'.'。由于在很多程序语言中,'.'是作为对象的属性,例如:font.color。同样的原因'-'也最好不要用,必需应用的,以'_'代替;
2.名称尽量简短。
3.名称的大小写尽量采用同一尺度。
4.名称可以应用非英文字符,比如用中文。但是有些软件可能不支撑。(IE5目前是支撑中文元素的。)
另外,补充一点关于属性的阐明。在HTML中,属性可以用来定义元素的显示格局,比如:
word
将把word显示为红色。而在XML中,属性只是对标识的描写,与元素内容的显示无关。例如同样一句:
word
,并不会将word显示为红色。(那么,有网友会问:如何在XML中将文字显示为红色呢?这就需要应用CSS或者XSL,我们在下面具体讲述。)
三.注释的语法
注释是为了便于浏览和懂得,在XML文档添加的附加信息,将不会被程序说明或则浏览器显示。
注释的语法如下:
可以看到,它和HTML中的注释语法是一样的,非常轻易。养成良好的注释习惯将使你的文档更加便于保护,共享,看起来也更专业。
四.CDATA的语法
CDATA全称character data,翻译为字符数据。我们在写XML文档时,有时需要显示字母,数字和其它的符号本身,比如'<',而在XML中,这些字符已经有特别的含义,我们怎么办呢?这就需要用到CDATA语法。语法格局如下:
例如:
ajie]]>
在页面上显示的内容将是'
ajie
'
xml
html
css
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
css
解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ...
[详细]
蜡笔小新 2024-11-01 11:37:01
css
优化后的标题:自定义TextView实现按下与焦点变化时动态调整字体颜色效果
通过自定义 `TextView`,实现了在用户点击或焦点变化时动态调整字体颜色的效果。该方法利用了 `ColorStateList` 和 `Selector` 资源文件,确保了界面交互的流畅性和视觉效果的提升。具体实现中,通过重写 `onTouchEvent` 和 `onFocusChanged` 方法,精确控制了颜色变化的时机和状态。此外,还对性能进行了优化,确保在高频率操作下依然保持高效响应。 ...
[详细]
蜡笔小新 2024-11-01 14:08:50
css
Git基础操作指南:掌握必备技能
掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ...
[详细]
蜡笔小新 2024-11-01 16:16:26
css
如何在Fragment中直接调用Activity的方法:实现与优化技巧
为了在Fragment中直接调用Activity的方法,可以通过定义一个接口并让Activity实现该接口来实现。具体步骤包括:首先在Fragment中声明一个接口,并在Activity中实现该接口。接着,在Fragment中通过类型转换检查Activity是否实现了该接口,如果实现了则调用相应的方法。这种方法不仅提高了代码的解耦性,还增强了模块间的通信效率。此外,还可以通过ViewModel或LiveData等现代Android架构组件进一步优化这一过程,以实现更加高效和可靠的通信机制。 ...
[详细]
蜡笔小新 2024-11-01 16:08:16
css
深入解析 OpenCV 2 中 Mat 对象的类型、深度与步长属性
在OpenCV 2中,`Mat`类作为核心组件,对于图像处理至关重要。本文将深入探讨`Mat`对象的类型、深度与步长属性,这些属性是理解和优化图像操作的基础。通过具体示例,我们将展示如何利用这些属性实现高效的图像缩小功能。此外,还将讨论这些属性在实际应用中的重要性和常见误区,帮助读者更好地掌握`Mat`类的使用方法。 ...
[详细]
蜡笔小新 2024-11-01 15:39:04
css
优化后的标题:利用模板消息进行高效信息推送
通过优化模板消息机制,本研究提出了一种高效的信息化推送方案。该方案利用获取的访问令牌(access token)和指定的模板ID,实现了精准且快速的信息推送,显著提升了用户体验和信息传递效率。具体实现中,通过调用相关API接口,确保了消息的准确性和及时性,为用户提供更加便捷的服务。 ...
[详细]
蜡笔小新 2024-11-01 15:24:52
css
PHP中元素的计量单位是什么?
PHP中元素的计量单位是什么? ...
[详细]
蜡笔小新 2024-11-01 15:06:51
css
ASP.NET MVC项目实战:解决Ajax请求500错误及多表数据查询问题
在ASP.NET MVC项目中,通过实战解决了Ajax请求500错误及多表数据查询的问题。具体而言,将页面分为两个部分,用户点击右侧导航栏时,通过Ajax请求动态加载数据,并在右侧显示相应的页面内容。最初尝试使用Partial Action方法,但遇到了500错误。通过详细排查和调试,最终成功解决了这一问题,并实现了预期功能。此外,还优化了多表数据查询的性能,确保系统的高效运行。 ...
[详细]
蜡笔小新 2024-11-01 14:23:52
css
跑步时常见的7个误区及专业改善建议
尽管许多人认为跑步是一项简单的运动,但实际上它涉及诸多专业知识。不正确的跑步方式不仅会降低锻炼效果,还可能引发伤害。例如,穿着不合脚或过于陈旧的跑鞋,会导致足部支撑不足,增加受伤风险。此外,跑步姿势不当、热身不足、过度训练等问题也同样值得关注。本文将详细介绍七大常见跑步误区,并提供专业的改进建议,帮助跑者避免这些问题,提高运动效率和安全性。 ...
[详细]
蜡笔小新 2024-11-01 14:01:24
css
MySQL基础教程:第六章 多表查询详解与实践
在第六章中,我们将深入探讨MySQL中的多表查询技术,包括联结查询和子查询。联结查询通过将两个或多个表进行连接,基于连接条件生成结果集。常见的联结类型有内联结、外联结和全外联结。交叉联结(CROSS JOIN)虽然使用较少,但其原理是生成所有可能的组合,类似于笛卡尔积的概念。此外,子查询则是在一个查询语句中嵌套另一个查询,用于获取更复杂的数据集。本章将通过实例详细讲解这些查询方法的应用和优化技巧。 ...
[详细]
蜡笔小新 2024-11-01 13:38:07
css
深入解析 iOS 开发中 int、NSInteger、NSUInteger 与 NSNumber 的应用与区别
本文深入探讨了 iOS 开发中 `int`、`NSInteger`、`NSUInteger` 和 `NSNumber` 的应用与区别。首先,我们将详细介绍 `NSNumber` 类型,该类用于封装基本数据类型,如整数、浮点数等,使其能够在 Objective-C 的集合类中使用。通过分析这些类型的特性和应用场景,帮助开发者更好地理解和选择合适的数据类型,提高代码的健壮性和可维护性。苹果官方文档提供了更多详细信息,可供进一步参考。 ...
[详细]
蜡笔小新 2024-11-01 12:41:00
css
HihoCoder 1505: 深入解析算法挑战与编程技巧
在 HihoCoder 1505 中,题目要求从给定的 n 个数中选取两对数,使这两对数的和相等。如果直接对所有可能的组合进行遍历,时间复杂度将达到 O(n^4),因此需要考虑优化选择过程。通过使用哈希表或其他高效的数据结构,可以显著降低时间复杂度,从而提高算法的效率。具体实现中,可以通过预处理和存储中间结果来减少重复计算,进一步提升性能。 ...
[详细]
蜡笔小新 2024-11-01 11:07:48
css
如何高效处理大规模数据报表的分页展示,有哪些优化方法和技巧?
在探讨如何高效处理大规模数据报表的分页展示之前,首先需要明确导致报表加载缓慢的主要原因。通常情况下,这主要是由于两个方面:一是查询条件过于宽泛,使得数据库返回的结果集包含数百万甚至更多的记录;二是前端渲染性能不足,无法高效处理大量数据。为了优化这一过程,可以从以下几个方面入手:优化查询条件,减少不必要的数据返回;采用分页查询技术,每次仅加载所需的数据;利用缓存机制,减少对数据库的频繁访问;提升前端渲染效率,使用虚拟滚动等技术提高用户体验。 ...
[详细]
蜡笔小新 2024-11-01 11:03:18
overflow
解决CSS中单行文本长度限制的挑战与方法
在CSS中处理单行文本长度限制的问题时,可以通过设置文本颜色、定义块级元素等方法来实现。具体而言,通过使用 `color: #000;` 来控制文字颜色,并将元素定义为块级元素(`display: block;`),可以有效管理文本的显示效果。此外,还可以结合其他CSS属性,如 `overflow: hidden;` 和 `text-overflow: ellipsis;`,以确保超出部分的文字被优雅地隐藏或截断,从而提升用户体验。 ...
[详细]
蜡笔小新 2024-11-01 10:18:12
css
深入解析设计模式之原型模式的应用与实现
本文深入探讨了原型模式在软件设计中的应用与实现。原型模式通过使用已有的实例作为原型来创建新对象,而不是直接通过类实例化。这种方式不仅简化了对象的创建过程,还提高了系统的灵活性和效率。具体来说,原型模式涉及一个支持克隆功能的接口或基类,子类通过实现该接口来提供具体的克隆方法,从而实现对象的快速复制。此外,文章还详细分析了原型模式的优缺点及其在实际项目中的应用场景,为开发者提供了实用的指导和建议。 ...
[详细]
蜡笔小新 2024-11-01 10:13:25
lao6345790
这个家伙很懒,什么也没留下!
Tags | 热门标签
firefox
yarn
chart
jquery
view
dialog
bootstrap
chrome
html
上传
requirejs
v8
iframe
node.js
button
firebug
正则
icons
css
postman
dom
vue.js
overflow
label
react
hover
javascript
textview
cookies
build
RankList | 热门文章
1
seaborn 绘图sns.relplot
2
NET CORE读取Excel.xlsx单元格内的图片,并关联当前业务ID推送图片到指定服务器
3
初识ADT抽象数据类型
4
lc_bfs_210_findOrder
5
deepmind_lab 里面有大量的MD3文件 简单说明md3是什么
6
IDEA+Maven:invalid bound statement (not found)解决办法
7
C#_MVC_Repository_CRUD_Model
8
matlab中用imshow()显示图像与图像矩阵的数据类型的关系技术蛀虫
9
数据结构与算法:C++实现快速排序
10
电阻存储器为edgeAI提供了仿生架构[随笔记录]
11
[转]ZooKeeper学习第一期Zookeeper简单介绍
12
java爱暮色森林7.0js_我的世界手机版暮色森林js
13
[置顶] C++类的构造函数与析构函数的调用顺序
14
java 变量种类
15
ECharts 学习笔记02, 饼图与南丁格尔图
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有