首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
webview
phonegap
apk
dialog
android-studio
java
android
build
xml
eclipse
crash
json
当前位置:
开发笔记
>
Android
> 正文
xml语法详解_HTML/Xhtml_网页制作
作者:George_唐晓龙 | 来源:互联网 | 2017-05-12 01:34
1.区分大小写。2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。
一、文档规则
1.区分大小写。
2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。
3.所有标记必须有结束符号。
4.所有空标记必须关闭。
5.必须有且仅有一根元素。
6.解析空白字符时,会按照实际内容输出,不会缩略。
7.特殊字符处理:
字符 替换字符
< <
> >
& &
" &quto;
' '
8.标记名称约定:
a.可以包含字母、数字、其他字符。
b.不能以数字和下划线开头。
c.不能以xml或者Xml之类的字符开头。
d.不能包含空格
二、xml声明
xml声明标准语句:
强调:
1.“2.”?>"之前可以有空格,也可以没有。
3.enconding和standalone是可选属性,encoding默认值是"UTF-8",standalone默认值是"no"。
4.常见的编码方式有:
简体中文:GB2312
繁体中文 :BIG5
西欧字符:UTF-8,UTF-16
5.standalone表示文档是否附带DTD文件。
三、xml属性
因为数据既可以存储在子元素中也可以存储在属性中,那么何时用属性,何时用子元素,没有固定规则,但是建议:元数据应该以属性的方式存储,而数据本身应该以元素的形式存储。
使用属性会引发以下问题:
1.属性不能包含多个值(子元素可以)。
2.属性不容易扩展。
3.属性不能描述结构(子元素可以)。
4.属性很难通过DTD进行测试。
四、命名空间
声明命名空间俩种方式:
1.默认声明,所有元素不需要指定前缀,如:
……
2.明确声明,xmlns关键字与一个命名空间的URI的前缀相关联,所有元素都需要指定前缀,如:
……
强调:用来表示命名空间的URI并不被XML解析器调用,实际上并不去访问这个URI,它只是表示一个标识名字而已。
五、XML专用标记:CDATA
CDATA的全称是Character DATA,即字符数据,它主要用来显示特殊字符,比如"<"。
CDATA的语法格式为:
如:
by a&b!
]]>
强调:CDATA不能嵌套;要显示的字符中不能包含"]]>"。
xml
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
xml
深入解析 Android 应用全屏模式与无标题栏设计技巧
在 Android 应用开发中,实现全屏模式和无标题栏设计是提升用户体验的重要手段。本文详细介绍了如何通过 Java 代码实现取消标题栏 `this.requestWindowFeature(Window.FEATURE_NO_TITLE)`,并进一步探讨了全屏模式的多种实现方法和最佳实践,帮助开发者打造更加沉浸式和美观的用户界面。 ...
[详细]
蜡笔小新 2024-11-08 12:30:47
xml
HTML 中的 meta 和 script 标签属性是否区分大小写?
HTML 中的 meta 和 script 标签属性是否区分大小写? ...
[详细]
蜡笔小新 2024-11-08 10:57:21
xml
为 HelloWorld 项目添加视图组件
在本文中,我们将为 HelloWorld 项目添加视图组件,以确保控制器返回的视图路径能够正确映射到指定页面。这一步骤将为后续的测试和开发奠定基础。首先,我们将介绍如何配置视图解析器,以便 SpringMVC 能够识别并渲染相应的视图文件。 ...
[详细]
蜡笔小新 2024-11-07 10:52:57
xml
《Spring in Action 第4版:全面解析与实战指南》
《Spring in Action 第4版:全面解析与实战指南》不仅详细介绍了Spring框架的核心优势,如简洁易测试、低耦合特性,还深入探讨了其轻量级和最小侵入性的设计原则。书中强调了声明式编程的优势,并通过基于约定的方法简化开发流程。此外,Spring的模板机制有效减少了重复代码,而依赖注入功能则由容器自动管理,确保了应用的灵活性和可维护性。 ...
[详细]
蜡笔小新 2024-11-07 09:21:12
xml
SSAS入门指南:基础知识与核心概念解析
### SSAS入门指南:基础知识与核心概念解析Analysis Services 是一种专为决策支持和商业智能(BI)解决方案设计的数据引擎。该引擎能够为报告和客户端应用提供高效的分析数据,并支持在多维数据模型中构建高性能的分析应用。通过其强大的数据处理能力和灵活的数据建模功能,Analysis Services 成为了现代 BI 系统的重要组成部分。 ...
[详细]
蜡笔小新 2024-11-07 03:53:06
eclipse
SSH集成过程中常见问题及解决方案
在使用SSH框架进行项目开发时,经常会遇到一些常见的问题。例如,在Spring配置文件中配置AOP事务声明后,进行单元测试时可能会出现“No Hibernate Session bound to thread”的错误。本文将详细探讨这一问题的原因,并提供有效的解决方案,帮助开发者顺利解决此类问题。 ...
[详细]
蜡笔小新 2024-11-07 03:17:49
xml
如何构建和优化微信公众平台账号
本文探讨了如何有效地构建和优化微信公众平台账号,涵盖了用户信息管理、内容创作与发布、互动策略及数据分析等方面。通过合理设置用户信息字段,如用户名、昵称、密码、真实姓名和性别等,确保账号的安全性和用户体验。同时,文章还介绍了如何利用微信公众平台的各项功能,提升用户参与度和品牌影响力。 ...
[详细]
蜡笔小新 2024-11-06 18:47:33
xml
探索资源访问的学习路径与方法
本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ...
[详细]
蜡笔小新 2024-11-06 18:03:41
json
JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用
JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用 ...
[详细]
蜡笔小新 2024-11-06 15:15:26
json
Java解析YAML文件并转换为JSON格式(支持JSON与XML的结构化查询)
本文探讨了如何利用Java解析YAML文件并将其转换为JSON格式,同时支持JSON和XML的结构化查询。YAML、JSON和XML这三种数据格式通过其名称作为文件扩展名,便于区分和使用。文章详细介绍了这些格式的层次结构和数据表示方法,并重点讨论了在数据传输过程中,XML的特性和优势。此外,还提供了具体的代码示例和实现步骤,帮助开发者高效地进行数据格式转换和查询操作。 ...
[详细]
蜡笔小新 2024-11-06 14:35:20
xml
Spring框架的核心组件与架构解析
Spring框架的核心组件与架构解析 ...
[详细]
蜡笔小新 2024-11-06 14:16:03
json
微信服务器端示例类的功能解析与应用
本文详细解析了微信服务端示例类的功能与应用。其中,`ClientResponseHandler` 类主要用于处理微信支付所需的响应数据,而 `TenpayHttpClient` 则是对 HTTP 请求(包括 GET 和 POST 方法)进行了封装,以便在内部调用时更加便捷和高效。这些工具类在实际开发中起到了关键作用,开发者无需深入了解其底层实现细节,即可轻松集成微信支付功能。 ...
[详细]
蜡笔小新 2024-11-06 14:08:24
xml
深入解析Spring AOP框架中的代理对象生成机制
在前文探讨了Spring如何为特定的bean选择合适的通知器后,本文将进一步深入分析Spring AOP框架中代理对象的生成机制。具体而言,我们将详细解析如何通过代理技术将通知器(Advisor)中包含的通知(Advice)应用到目标bean上,以实现切面编程的核心功能。 ...
[详细]
蜡笔小新 2024-11-06 10:11:10
xml
深入解析:React与Webpack配置进阶指南(第二部分)
在本篇进阶指南的第二部分中,我们将继续探讨 React 与 Webpack 的高级配置技巧。通过实际案例,我们将展示如何使用 React 和 Webpack 构建一个简单的 Todo 应用程序,具体包括 `TodoApp.js` 文件中的代码实现,如导入 React 和自定义组件 `TodoList`。此外,我们还将深入讲解 Webpack 配置文件的优化方法,以提升开发效率和应用性能。 ...
[详细]
蜡笔小新 2024-11-06 10:03:07
xml
如何安全地手动移除Exchange Server 2003以确保系统稳定性和数据完整性
本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ...
[详细]
蜡笔小新 2024-11-06 08:13:47
George_唐晓龙
这个家伙很懒,什么也没留下!
Tags | 热门标签
webview
phonegap
apk
dialog
android-studio
java
android
build
xml
eclipse
crash
json
RankList | 热门文章
1
C# DataTable.Load 和 DbDataAdapter.Fill 方法的比较。附取消限制的方法
2
linux 命令——screen
3
JS双精度64位 Number
4
Mac 下的 Webstorm 9 如何快速设置 Code 字体大小?当前默认字体太小了,想调大一点.
5
个人笔记分析程序变慢原因
6
java autoflush_java – 我用autoflush创建了一个PrintWriter;为什么不自动进行?
7
oracle查询超过5000行报错,oracle系列教材 (十七) 阶段性练习2
8
JavaScript相等运算符匹配规则
9
c – 从可能引发异常的函数返回std :: string
10
适合小型网络环境的免费网络管理软件Intermapper
11
linux系统制作macos启动,如何手动制作macOS High Sierra可启动安装U盘
12
mysql – 按时间戳获取服务请求的平均到达间隔时间
13
Android 中SQLite技术实例详解
14
高端感的设计logo要点
15
Windows10OracleDB登陆报错ORA12560,启动DB服务报错 1069由于登陆失败而无法启动服务
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有