首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
微信开发
iframe
charts
label
textview
json
chart.js
yarn
javascript
base64
css
jquery
hover
icons
requirejs
scheme
npm
console
上传
正则
vue.js
cookies
firebug
firefox
webkit
react
css3
vue
chrome
overflow
js
postman
layout
node.js
jq
button
scroll
focus
html
v8
view
build
dom
hybrid
dialog
checkbox
bootstrap
ajax
svg
html5
listview
当前位置:
开发笔记
>
前端
> 正文
懂得WEB页面工具语言XML(一)背景
作者:超级放开祢旳掱 | 来源:互联网 | 2014-05-04 00:08
一、XML产生的背景XML同HTML一样,都来自StandardGeneralizedMarkupLanguage,即尺度通用标记语言,简称SGML。早在Web未发明之前,SGML就早已存在。正如它的名称所言,SGML是一种用标记来描写文
一、XML产生的背景
XML同HTML一样,都来自Standard Generalized Markup Language, 即尺度通用标记语言,简称SGML。早在Web未发明之前,SGML就早已存在。正如它的名称所言,SGML是一种用标记来描写文档材料的通用语言,它包含了一系列的文档类型定义(简称DTD),DTD 中定义了标记的含义,因而 SGML 的语法是可以扩大的。SGML十分宏大,既不轻易学,又不轻易应用,在盘算机上实现也十分艰苦。鉴于这些因素,Web的发明者--欧洲核子物理研究中心的研究职员根据当时(1989年)盘算机技巧的才能,提出了HTML语言。
HTML只应用SGML中很小一部分标记,例如HTML 3.2定义了70种标记。为了便于在盘算机上实现,HTML规定的标记是固定的,即HTML语法是不可扩大的,它不需包含DTD。HTML这种固定的语法使它易学易用,在盘算机上开发 HTML的浏览器也十分轻易。正是由于HTML的简略性,使 Web 技巧从盘算机界走向全社会,走向千家万户,Web的发展如日中天。
近年来,随着 Web的利用越来越广泛和深进,人们渐渐感到HTML不够用了,HTML过于简略的语法严重地阻碍了用它来表现复杂的情势。尽管HTML推出了一个又一个新版本,已经有了脚本、表格、帧等表达功效,但始终满足不了不断增加的需求。另一方面,这几年来盘算机技巧的发展也十分敏捷,已经可以实现比当初发明发明HTML时复杂得多的Web浏览器,所以开发一种新的Web页面语言既是必要的,也是可能的。
有人建议直接应用SGML 作为Web语言,这固然能解决HTML碰到的艰苦。但是SGML太宏大了,用户学习和应用不方便尚且不说,要全面实现SGML的浏览器就非常艰苦,于是自然会想到仅应用SGML的子集,使新的语言既方便应用又实现轻易。正是在这种形势下,Web尺度化组织W3C建议应用一种精简的SGML版本--XML应运而生了。
xml
html
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
css
优化后的标题:自定义TextView实现按下与焦点变化时动态调整字体颜色效果
通过自定义 `TextView`,实现了在用户点击或焦点变化时动态调整字体颜色的效果。该方法利用了 `ColorStateList` 和 `Selector` 资源文件,确保了界面交互的流畅性和视觉效果的提升。具体实现中,通过重写 `onTouchEvent` 和 `onFocusChanged` 方法,精确控制了颜色变化的时机和状态。此外,还对性能进行了优化,确保在高频率操作下依然保持高效响应。 ...
[详细]
蜡笔小新 2024-11-01 14:08:50
css
解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ...
[详细]
蜡笔小新 2024-11-01 11:37:01
json
Twitter架构深度解析与学习心得
作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ...
[详细]
蜡笔小新 2024-10-31 17:58:20
json
Android动态滚动文本显示控件优化实现
本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ...
[详细]
蜡笔小新 2024-10-31 13:18:50
react
全栈工程师在当今技术领域的角色与价值探析
当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ...
[详细]
蜡笔小新 2024-10-31 10:28:12
react
深入解析Gradle中的Project核心组件
在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ...
[详细]
蜡笔小新 2024-10-31 09:53:03
css
深入解析Tomcat:开发者的实用指南
深入解析Tomcat:开发者的实用指南 ...
[详细]
蜡笔小新 2024-10-31 09:46:02
css
如何在Java中高效构建WebService
本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ...
[详细]
蜡笔小新 2024-10-30 20:46:43
css
深入解析Python协程:asyncio模块的应用与优化
在处理大规模并发请求时,传统的多线程或多进程模型往往无法有效解决性能瓶颈问题。尽管它们在处理小规模任务时能提升效率,但在高并发场景下,系统资源的过度消耗和上下文切换的开销会显著降低整体性能。相比之下,Python 的 `asyncio` 模块通过协程提供了一种轻量级且高效的并发解决方案。本文将深入解析 `asyncio` 模块的原理及其在实际应用中的优化技巧,帮助开发者更好地利用协程技术提升程序性能。 ...
[详细]
蜡笔小新 2024-10-30 18:17:34
chrome
可转债数据智能抓取与分析平台优化
本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ...
[详细]
蜡笔小新 2024-10-30 17:40:17
chrome
如何构建基于Spring MVC框架的Java Web应用项目
在构建基于Spring MVC框架的Java Web应用项目时,首先应创建一个新的动态Web项目。接着,需将必要的JAR包导入至WebContent/WEB-INF/lib目录下,确保包括Spring核心库及相关依赖。如遇缺失的JAR包,可向社区求助或通过Maven等工具自动下载。正确配置后,即可开始搭建应用结构与功能模块。 ...
[详细]
蜡笔小新 2024-10-30 17:05:55
css
PHP中元素的计量单位是什么?
PHP中元素的计量单位是什么? ...
[详细]
蜡笔小新 2024-11-01 15:06:51
css
PHP中处理回车换行符转换的有效方法与技巧
PHP中处理回车换行符转换的有效方法与技巧 ...
[详细]
蜡笔小新 2024-11-01 14:46:54
css
深入浅出:前端开发中的JavaScript基础入门
JavaScript,作为前端开发的核心技术之一,与HTML和CSS并称为Web开发的三大基石。尽管其名称与Java相似,但实际上两者并无直接关联,JavaScript是一门独立的编程语言,与Python、Go和C++等语言一样具有独特的语法和特性。本文将从基础入手,详细介绍JavaScript的基本概念、语法结构及其在现代Web开发中的应用。 ...
[详细]
蜡笔小新 2024-11-01 14:33:45
css
ASP.NET MVC项目实战:解决Ajax请求500错误及多表数据查询问题
在ASP.NET MVC项目中,通过实战解决了Ajax请求500错误及多表数据查询的问题。具体而言,将页面分为两个部分,用户点击右侧导航栏时,通过Ajax请求动态加载数据,并在右侧显示相应的页面内容。最初尝试使用Partial Action方法,但遇到了500错误。通过详细排查和调试,最终成功解决了这一问题,并实现了预期功能。此外,还优化了多表数据查询的性能,确保系统的高效运行。 ...
[详细]
蜡笔小新 2024-11-01 14:23:52
超级放开祢旳掱
这个家伙很懒,什么也没留下!
Tags | 热门标签
微信开发
iframe
charts
label
textview
json
chart.js
yarn
javascript
base64
css
jquery
hover
icons
requirejs
scheme
npm
console
上传
正则
vue.js
cookies
firebug
firefox
webkit
react
css3
vue
chrome
overflow
RankList | 热门文章
1
计算机网络之无线与移动网络-移动网络
2
wifi6需要多少兆宽带_wifi6最低支持宽带解析
3
曙光服务器质量_曙光两分钟造1台服务器,我惊了!
4
4g摄像机流量怎么收费 4G摄像机很费流量吗
5
魅族路由器如何设置的操作方法教程
6
UNIX文件系统之软链接和硬链接
7
Ubuntu怎么实现两个外接屏幕显示不同内容
8
linux挂载光盘没有cdrom文件夹,解决CentOS Linux无法挂载光驱的问题
9
ubuntu下如何打开root文件夹
10
金融数据分析还能这样做?快试试这个BI工具小白也能学会!
11
使用linux的nntptest命令交互式NNTP测试程序
12
阜宁农商行:网格化营销管理项目_金科创新社
13
Linuxfork创建子进程
14
国产CAD_谁说国产系统没有CAD软件可以用?
15
微软直呼用户热情太高!开放免费试用后Windows
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有