为什么要使用XML

IDEA使用和XML IDEA使用和XML 1. IDEA使用 IDEA使用慢慢来 2. XML 2.1 XML概述 Extensible Markup Language 可拓展标记语言 用途:  1. 数据存储,小型数据库,存在一定的CRUD操作可行性  2. 网络端数据的传输  3. JavaWEB框架项目配置文件   Spring Druid … w3c万维网联盟指定的规范 2.2 基本语法 XML文件后缀名... 阅读详情

XML代表扩展标记语言(Extensible Markup Language),是由World Wide Web Consortium(W3C)的XML工作组定义的。这个工作组是这样描述该语言的:“扩展标记语言(XML)是SGML的子集,其目标是允许普通的SGML在Web上以目前HTML的方式被服务、接收和处理。XML被设计成易于实现,且可在SGML和HTML之间互相操作。”

 

    “关于此规范的正确题目,亦即XML的正确全名,应该是Extensible Markup Language, eXtensible Markup Language只不过是一个拼写错误罢了。但是,现在简写XML不仅正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称。

 

    这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准置标语言MGML (Minimal Generalized Markup Language), 标准标记语言的小型结构MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互联网标记结构语言SLIM (Structured Language for Internet Markup)。

 

    ——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version.

 

    正如所看到的,XML是一种专门在World Wide Web上传递信息的语言,就像HTML(超文本标记语言)一样(自从Web出现以来,HTML已经成为了创建Web页的标准语言)。因为我们已经有了HTML,而且它已发展成一种似乎可以满足任何需要的语言,所以,你可能会疑惑:为什么我们还需要在Web上采用一种全新的语言呢? XML有什么新特性和不同之处?它有什么特有的优点和长处呢?它与HTML有什么关系?它是要替换还是增强HTML?最后,这个以XML作为其子集的SGML是什么,为什么我们不就用SGML来创建Web页呢?

    HTML提供了固定的预定义元素集,可以使用它来标记一个典型、通用的Web页的各个组成部分。预定义元素的例子有:标题(heading)、图片(paragraph)、列表(list)、表格(table)、图像(image)和链接(link)。显示HTML页的浏览器可以识别这些标准元素中的每一个元素,并且知道怎样格式化和显示它们。例如,浏览器通常用最大的字体显示H1标题, H2标题用一个较小的字体,元素P表示更小的字体。它在未排序的列表中把一个LI元素显示成一个带有项目符号的、缩进的段落。

    尽管自从第一个HTML版本后,预定义的HTML元素已经得到了极大的扩展,但是HTML仍然无法适用于已定义的众多文档类型。下面就是无法使用HTML充分描述的文档示例:

l         不是由典型的组成部分(标题、段落、列表、表格等等)组成的文档。例如,HTML缺乏标记音乐乐谱或算术等式集的元素。

l         想要组成树型分层结构的文档。例如,你正在写一本书,而且想要把它分为部分、章、A小节、B小节、C小节等等。接着,一个程序可以使用这个结构化的文档生成目录,各种不同级别细节信息的架构,抽取特定的小节,以及通过其他方法使用这些信息。

 

    另外,还更有一批对HTML无可奈何的人,那就是搜索引擎的开发者。因为从HTML的标签本身,他们几乎得不到任何有用的信息。如果你要到网上去找出世界上所有关于XML的书籍的价钱,天啊,搜索引擎要被你忙坏了。它要分辨网络上哪些“XML”字段对应的是书名,又要知道这些书名所对应的价钱。可能你会说,在我们图书馆的网页中,这不是已经办到了吗?问题就在这里,图书馆是根据内部的数据库来进行搜寻的,数据库中的各个字段都有着明确的含义。但搜索引擎在网上是根据HTML文件来进行搜索的,那些原本条理清晰、层次分明的数据库的内容在HTML文件中早就被各种各样的标签搞得混乱不堪,而搜索引擎则不得不在这些混乱的内容中大海捞针!

使用XML DOM生成XML 正如你所了解的,XML是个功能强大的新型数据结构,它可以让你把网页的内容和表现形式分开。尽管如此,目前,我们的文章大多仅介绍了直接生成XML标记得的法。我们在大多数时候,都是手工编写必需的标记和数据的。      幸运的是,微软提供了XML DOM(XML文档对象模型),这是另外一种编写XML代码的方法。该对象库可以让你构建XML语法树,并提供了更有效的方法来创建XML文档。例如,你可用XML D 阅读详情

相关推荐

如何使用 XML Schema

XML Schema,也称为XSD(XML Schema Definition),是一种用于定义XML文档结构和内容的语言。它提供了一种强大的方式来描述XML文档中允许的元素、属性和数据类型。使用XML Schema,可以确保XML文档符合预定义的结构,这对于数据交换、数据验证和应用程序开发至关重要。

wjs2024的博客 883

为什么需要用xml

需求2:给一台服务器,做一个配置文件,当服务器程序启动时,去读取它应当监听的端口号、还有。.需求1:两个程序间进行数据通信?3、spring中的ico配置文件。连接数据库的用户名和密码。

思索的涟漪,突破自我 152

为什么使用 XML Schema?

XML Schema 是一种用于描述和验证 XML 文档结构和内容的语言。它提供了一种标准的方式来定义 XML 文档的合法构建块,包括元素、属性、数据类型和关系。XML Schema 定义了 XML 文档的“形状”和“内容”,确保 XML 文档遵循预定义的结构和规则。本文将探讨使用 XML Schema 的主要优势,以及它在不同场景中的应用。

csbysj2020的博客 466

为什么用XML

xml 的特点: 自描性 可扩展性 内容与显示分离 本地计算 数据视图 数据集成 XML 指可扩展标记语言 XML 被设计用来传输和存储数据。 什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML...

蜜汁程序员的博客 2263

安卓ai自动化脚本 Yyds.Auto实现 示例 纯ai图像识别自动点击脚本

纯ai识别实现自动化脚本

专注安卓前沿科技 4783

细聊Oracle通过ODBC数据源连接SQL Server数据库

    类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,废话不多说。    我的应用场景:    项目系统使用oracle数据库,与客户的第三方系统供应商实现资源共享,对方为sql server数据库;    我的测试开发环境为64bitwin7PC机,本机上装有64位Oracl...

xueren_83的博客 1万+

使用XML的五种场合

        在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何 在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做 局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯 一的人。 我决定把与人们和媒体关于XML话题的交谈整理成文,列出XML在应用中的五个最令人喜 爱的用法。尽管这些并不能包含XML的...

weixin_34336526的博客 405

Ubuntu20.04安装NVIDIA显卡驱动避坑指南:从.run文件到完美运行

本文详细介绍了在Ubuntu20.04系统上通过.run文件安装NVIDIA显卡驱动的完整流程和避坑技巧。从禁用Nouveau驱动、选择合适显示管理器到处理常见安装问题,提供了一套经过验证的解决方案,帮助用户顺利完成驱动安装并优化性能。

weixin_30776273的博客 604

xml是什么,为什么要用xml

XML概念众所周知,xml常用于数据存储和传输,文件后缀为 .xml;它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言。标记,指计算机所能理解的信息符号; 通过此种标记,计算机之间可以处理包含各种信息的文章等。 1标记,指计算机所能理解的信息符号; 2通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通...

weixin_30764883的博客 461

llama factory

NOTE] 除上述链接以外的其他网站均为未经许可的第三方网站,请小心甄别。

thesky123456的博客 1273

用ADS2023手把手仿真SKYWORKS SMA1234变容二极管:从Datasheet到S参数结果全流程

本文详细介绍了如何使用ADS2023仿真SKYWORKS SMA1234变容二极管的全流程,从Datasheet参数解析到S参数结果验证。通过等效电路建模、关键公式编写和仿真设置,帮助工程师掌握变容二极管在射频电路设计中的应用技巧,提升仿真精度和工程实践能力。

weixin_29233333的博客 502

为什么使用 XML

为什么使用 XML本文讨论使用“可扩展的标记语言 (XML)”作为数据的标准格式。它概述了 XML 是什么、它产生的原因以及为什么它对表示和交换数据来说是极有价值和益处的技术。为什么使用 XML?Web 使我们能够与任何地方的任何人通讯。广泛接受的标准(这对完全使用 Web 的潜力是至关重要的)允许 Web 在多种交互操作的技术层上通讯。一个重要层是可视化显示和用户界面,例如 HTML、GIF 和

魏东 5622

82、yolov11检测模型迁移瑞芯微rk3588和使用昇腾设备300i DUO卡推理 batch=1/3,支持昇腾NMS迁移npu推理

本文介绍了使用昇腾设备进行分割推理的测试流程,包括两种测试方式(cann+onnx和om)。首先验证300iDUO卡的可用性,随后创建Docker镜像和容器以搭建独立环境。通过从指定仓库拉取Ubuntu 20.04镜像,创建容器并映射目录。进入容器后安装必要组件(Python3、GCC等)和系统工具(pciutils、net-tools等),为后续模型转换和迁移做准备。整个流程旨在构建可交付给第三方的标准化测试环境。

sxj731533730 1202

为什么使用XML

为什么使用XML点击此处阅读全文

715

scratch绘制四个三角形 2024年6月中国电子学会 图形化编程 scratch编程等级考试二级真题和答案解析

​ scratch绘制四个三角形 一、题目要求 2024年6月电子学会图形化编程Scratch等级考试二级真题 1、准备工作 1.保留默认角色小猫; 2.添加背景Stars。 2、功能实现 1 .隐藏角色小猫,设置画笔裙始位置为(0,0),画笔颜色为黄色,画笔的粗细为5; 2. 点击绿旗,绘制如下图所示图形,三角形的边长为50。 二、案例分析 1、角色分析 角色:小猫 2、背景分析 背景:Stars背景 3、前期准备 1. 保留默认的小猫不变 ​

青少年编程学习指导 1717

优化YOLOv8检测精度:Damo-YOLO的RepGFPN特征融合技术解析【YOLOv8】

YOLOv8在结构上依旧延续了自YOLOv4以来的CSPNet(Cross Stage Partial Network)和FPN(Feature Pyramid Network)的设计,结合了PANet(Path Aggregation Network)来增强特征的多尺度表达。然而,随着目标检测任务的复杂性增加,如何更有效地融合不同层级的特征成为提升检测性能的关键。Damo-YOLO中的RepGFPN引入了重参数化的思想,通过在训练和推理阶段对特征融合模块进行结构优化,显著提升了检测效果。

博客 1583

android 为什么广泛使用xml,我们为什么要使用xml布局?

我们为什么要使用xml布局?经过几年的Android开发,我花了几个月想知道为什么我应该使用xml布局来制作我的Android应用程序的UI。我理解MVC和实时图形界面设计的一部分。如果我错了,请带我出于无知并原谅我,但是,我无法设置一个视图位置,确切地说,屏幕宽度为8%,宽度为屏幕宽度的70%。以这种方式创建UI并处理屏幕宽高比可确保应用程序在所有设备中按比例完全相同。正如这篇文章总结的那样,如...

weixin_39956009的博客 401

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Scala XML 库使用教程

Scala XML 库使用教程 项目介绍 Scala XML 库是 Scala 语言的标准 XML 处理库,提供了对 XML 数据的解析、操作和生成功能。该库从 Scala 编译器和标准库中解耦,使得 XML 处理更加灵活和独立。Scala XML 库支持 XML 字面量、SAX 解析器等功能,并且是社区维护的项目。 项目快速启动 安装 首先,确保你已经安装了 Scala 和 sbt(Scala ...

gitblog_00209的博客 512

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java中XML的使用

学习使用xml

xrkhy的博客 1530

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C#中使用XML——读取XML

    对于XML,想必各位都比较了解,我也就不用费笔墨来描述它是什么了,我想在未来的Web开发中XML一定会大放异彩,XML是可扩展标记语言,使用它企业可以制定一套自己的数据格式,数据按照这种格式在网络中传输然后再通过XSLT将数据转换成用户期望的样子表示出来,这样便轻易的解决了数据格式不兼容的问题。用于Internet的数据传输,我想,这是XML对于我们这些程序员最诱人的地方!    我们

风帆的Blog 4211

unity3d使用Mono.Xml读取xml

unity3d读取xml有好几种方式,最简单是直接利用System.Xml读取xml,但是项目打包会比较大,增加了1M的资源占用。另外两个是利用其他轻量级xml库来实现,如Mono.Xml、XMLParser。Mono.Xml是c#写的,XMLParser是js写的。文章主要说明Mono.Xml的用法。 为什么不建议使用System.Xml,unity的解释如下: When building

没有开花的树 1万+

vc++中使用xml

By Richard AndersonIntroductionThe Extensible Markup Language (XML) is one of those technologies that you just know you should start supporting in your applications sooner rather than later. Sin

carper的专栏 6316
上一篇: 二级指针的妙用
下一篇: 耐人寻味
nice_guy
博客等级 码龄20年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值