XML学习

XML详细介绍 阅读详情

XML语法

1.XML文档必须要包含根元素,即所有标签要在根元素内
2.XML声明:

<?xml version="1.0" encoding="utf-8"?>

3.所有的XML元素都要有一个关闭标签,即有前即有后
4.大小写敏感,即a标签和A标签不是一个标签
5.实体引用:
在 XML 中,一些字符拥有特殊的意义。
如果您把字符 “<” 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

<message>if salary < 1000 then</message>

为避免错误应该这么写

<message>if salary &lt; 1000 then</message>
实体引用对应符号
&lt;<
&gt;>
&amp;&
&apos;’
&quot;"

6.XML中空格会被保留:HTML 会把多个连续的空格字符裁减(合并)为一个,在 XML 中,文档中的空格不会被删减。
7.XML属性必须要加引号,属性难以阅读和维护。请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
不要做这样的蠢事(这不是 XML 应该被使用的方式)
:

<note day="10" month="01" year="2008"
to="Tove" from="Jani" heading="Reminder"
body="Don't forget me this weekend!">
</note>

XML命名规则

XML 元素必须遵循以下命名规则:
1.名称可以包含字母、数字以及其他的字符
2.名称不能以数字或者标点符号开始
3.名称不能以字母 xml(或者 XML、Xml 等等)开始
4.名称不能包含空格

可使用任何名称,没有保留的字词。

最佳命名习惯:
1.使名称具有描述性。使用下划线的名称也很不错:<first_name>、<last_name>。
2.名称应简短和简单,比如:<book_title>,而不是:<the_title_of_the_book>。
3.避免 “-” 字符。如果您按照这样的方式进行命名:“first-name”,一些软件会认为您想要从 first 里边减去 name。
4.避免 “.” 字符。如果您按照这样的方式进行命名:“first.name”,一些软件会认为 “name” 是对象 “first” 的属性。
5.避免 “:” 字符。冒号会被转换为命名空间来使用(稍后介绍)。
6.XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的命名规则来命名 XML 文档中的元素。
7.在 XML 中,éòá 等非英语字母是完全合法的,不过需要留意,您的软件供应商不支持这些字符时可能出现的问题。

XMLHttpRequest

XMLHttpRequest 对象用于在后台与服务器交换数据。

xmlhttp=new XMLHttpRequest();

命名空间

当两个不同的文档使用相同的元素名时,就会发生命名冲突。

XML 命名空间 - xmlns 属性:
在 XML 中的命名冲突可以通过使用名称前缀从而容易地避免。
当在 XML 中使用前缀时,一个所谓的用于前缀的命名空间必须被定义。
命名空间是在元素的开始标签的 xmlns 属性中定义的。

<root>

<h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>

<f:table xmlns:f="http://www.w3cschool.cc/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>

</root> 

命名空间 URI 不会被解析器用于查找信息。其目的是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息。

CDATA

某些文本,比如 JavaScript 代码,包含大量 “<” 或 “&” 字符。为了避免错误,可以将脚本代码定义为 CDATA。

CDATA 部分中的所有内容都会被解析器忽略。

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>

XML编码

<?xml version="1.0" encoding="UTF-8"?>

XML的下一步学习

XSLT 用于把 XML 转换为其他格式,比如 HTML。
所有现代的浏览器有一个内建的 XML 解析器,可读取和操作 XML。
DOM(Document Object Model)定义了一个访问 XML 的标准方式。
XMLHttpRequest 对象提供了一个网页加载后与服务器进行通信的方式。
XML 命名空间提供了一种避免元素命名冲突的方法。
CDATA 区域内的文本会被解析器忽略。

Gazebo仿真UUV水下机器人:从环境搭建到避障算法实战 本文详细介绍了使用Gazebo仿真平台进行UUV水下机器人开发的全流程,涵盖从环境搭建、uuv_simulator配置、传感器集成到核心避障算法实战。通过搭建水下仿真实验室并实现基于激光雷达数据的反应式避障算法,为水下机器人算法验证与开发提供了高效、低成本的解决方案。 阅读详情

相关推荐

Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包

联网情况下在命令终端CMD中输入“pip install numpy”即可自动安装,pandas和matplotlib同理一样方法进行自动安装。 工作的电脑不能上外网,所以不能通过直接输入pip命令来安装。 环境:电脑上已经安装了Python(没有安装的请参考其他教程)。 Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包的步骤如下: ...

dayou7738的博客 4943

XML

XML 什么是XML html XML 指可扩展标记语言(Extensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输,存储数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 <?xml version="1.0" encoding="UTF-8"?> <!-- XML作用:传输,存储数据,而非显示数据 缺点:语法繁琐 XML 标签没有被预定义。您需要自行定义标签。

XiaoFanMi的博客 855

《Long-CLIP: Unlocking the Long-Text Capability of CLIP》

总的来说,Long-CLIP是一个改进的视觉-语言预训练模型,它通过知识保留的位置上插值和主要成分匹配策略,有效解决了原始CLIP模型在处理长文本输入时的限制。这一模型不仅在长文本图像检索任务中表现出色,而且在零样本图像分类任务中保持了与原始CLIP相当的性能,同时还能以即插即用的方式增强图像生成任务中的长文本处理能力。

Angelina_Jolie的博客 1379

XML从入门到深入(超详细)

XML从入门到深入(超详细)

浩浩的博客 6523

用 SQL 分析不同用户群组留存率

一、前言 用户增长对企业非常重要,主要包括: 新增、留存、召回 。本文介绍一个实用的分析留存率的方法: Cohort Analysis (群组分析),APP的下载量越高并不是说产品就越好,产品若没有很好的留存,花费大量时间和资源来挖掘新客户也将是竹篮打水一场空。群组分析有利于衡量用户在每个漏斗的用户流失节点、用户流失数据,从而帮助你发现产品的用户的行为模式和用户增长点。从本质上讲,群组分析Cohort Analysis为你提供了一种数据驱动的方法,用群组分析Cohort Analysis方法,可以来帮助提

qq_39984050的博客 3173

Ollama部署本地大模型详细教程

创建ModelfilePARAMETER num_gpu 50 # GPU 层卸载比例(0~100)场景是否推荐本地开发/测试 Agent✅ 强烈推荐内部知识库问答(RAG)✅ 推荐(配合 Pgvector)生产环境高并发服务⚠️ 谨慎(建议评估 vLLM / Triton)需要 Function Calling 的 Agent❌ 不推荐(改用 DashScope API)🔑核心价值Ollama 是“本地大模型的 Docker”——让开源模型像容器一样 easy to run。

我们的征途是星辰大海 2630

XML - 基础篇

概述 i、XML的基本概念 - XML(Extensible Markup Language,可扩展标记语言)。 - 允许开发者自由定义标签,可以将标签和内容有效分离。 - XML不再侧重于数据如何展示,而是更多地关注数据如何存储和传输。 ii、XML的应用场景 - XML把数据从HTML分离出来。 - 简化数据共享。 - 简化数据的传输。 - 简化平...

1192

Oracle EBS 中美国销售税的实现方式

Oracle EBS通过eBTax引擎实现美国销售税管理,需配置税务管辖区、税率及规则等要素,基于收货地址和商品分类计税。系统支持免税交易和使用税处理,但因美国税率复杂多变,建议集成Vertex等第三方服务自动更新税率。关键配置包括创建USSales Tax制度、维护地点层级及物料税务分类,同时需管理客户免税证书。对于跨国业务,系统也支持欧盟VAT等其他国家税制配置。

金牌架构师 296

XML语言

能够说出 XML 的作用 了解 XML 的组成元素 能够说出有哪些 XML约束技术 能够说出解析 XML 文档 DOM方式原理 能够说出Dom4j常用的类 能够通过Dom4j得到文档对象(重点) 能够读取Dom树上的元素对象(重点) 能够使用 XPath 解析 XML 文档 1.XML概述 什么是XML 英文:Extensible Markup Language 可扩展的标记语言 标记语言...

itzhuzhu的博客 2328

让 ABAP Screen Variant 安稳上车:SHD0 与 SHD0_MANDT 的 Transport 全攻略

摘要: SAP项目常需优化交易码界面,通过SHD0的Transaction Variant和Screen Variant可实现字段精简、默认值预设及权限控制,避免修改标准代码。但跨系统迁移时易出现变式丢失或版本兼容问题。核心概念包括: Screen Variant:针对单个屏幕的字段属性配置(跨Client); Transaction Variant:串联多屏幕变式(分跨Client和Client-specific); 版本差异:4.70/6.x后需区分SHD0(跨Client)与SHD0_MANDT(Cl

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 230

Meta新开源多语种语音基座Omnilingual ASR

Meta FAIR 团队最近祭出了,这不仅仅是对 MMS (Massively Multilingual Speech) 的简单升级,而是一次从“多任务学习”向“上下文学习(In-Context Learning)”的范式跃迁。通过将 Wav2Vec 2.0 编码器扩展至 70 亿参数,并引入 LLM 风格的 Decoder,Omnilingual ASR 不仅原生支持 1600+ 种语言,更具备了类似 GPT 的“零样本”扩展能力——只需给出几个音频-文本对,即可解锁从未见过的语言。

kakaZhui的博客 146

用方法论学习xml

之前有篇文章是谈学习感悟的一篇文章,在这篇文章中,我将学习划分了五个层次。单纯的扯概念,确实是太空洞,最近学校刚开一门课《xml》。这篇文章就用之前的方法论,来学习此门课程。 1.概念层 这一层是什么,不再赘述,感兴趣的可以看之前的文章。 xml 概念层:假设刚知道这个名词,我要快速理解它是做什么的,不是去看它的定义,而是找一个它的应用场景,就能从具体的角度对其有一个感性的认识。 应用场景: ...

农夫阿才 271

【局部规划模块轨迹优化算法】Teb_planner规划算法

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对****做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容由于ROS中的局部路径规划器比较老了,所以我推荐大家使用比较新的局部路径规划器teb_local_planner。teb_local_planner是基于弹性时间带碰撞约束的算法,算法将动态障碍物、运行时效、路径平滑性等约束做综合考虑,在复杂环境下有更优秀的表现。

qq_35635374的博客 952

xml学习

xml真的很强大,激起了我学习XML的欲望,当然这能业余时间练习一下,且只能只能根据自己需要的东西,去学习,这样才能不会像进入大海,遍地是宝贝,漫无目的的搜索,涉猎,到最后是啥也没学习到,而是有所求,才能有所用。

死磕技术 活出人生 1679

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

学习XML非常好的网站

学习XML非常好的网站http://www.blogjava.net/nobody_am/archive/2008/07/01/211799.aspx

草莓在努力!!! 575

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

XML学习网址

由于工作原因需要使用XML为数据源进行转换,所以探索XML格式,发现http://www.ibm.com/developerworks/cn网址上有个XML专栏,内容非常适合入门学习,介绍由浅入深的展开,并且非常全面和专业,不过进入教程前需要进行一些注册,幸好本人原来注册过,不错。我觉得挂靠于IBM上应该是很不错,这个Developerworks上总是有一些比较有价值的文章,可以作为一个学习网站使

qhg007的专栏 505

xml学习日记

[color=gray] 仅供自己学习记录 别说我写的乱 [/color]

李韶光 BLog 171

关于学习XML需要注意那方面的?

我现在马上要升3期 学习 3期的一个内容了 XML 我想问下学习XML需要注意那些问题

z359369407的博客 112

XML学习资料汇总

XML学习,我是跟着网易云《从零玩转》系列学习的,强烈推荐 高新强 老师的课程,现在把学习工程文件以及相关jar包,学习笔记,以及相关的学习网站和大家分享下,希望和大家一起进步:XML学习网站:W3C School :点击打开链接     DOM4j网站: 点击打开链接项目工程及学习ppt见:点击打开链接备注:由于上传资料必须要设置下载积分,所以没有积分的可以留言给大家私发。XML学习,我是跟着网...

wtdm_160604的博客 427

学习XML

最近在学习XML,有个不错的网站:http://www.w3school.com.cn/xml/

cymbidium999的专栏 319

给刚学习XML的同学的忠告

wangshiyang的专栏 879

XML学习日志

    XML实在是繁杂,DTD,XSLT让我脑袋大了几圈,还是没能窥其一斑,索性将学习过程中的东西记录在案,也好对自己有个交待。XML声明:    XSLT文件声明:http://www.w3.org/1999/XSL/Transform"> 使用样式(CSS/XSL):        DTD文件声明:或者:declarations]>两种方式结合在一起也行:rootElement SYSTEM

jxyuhua的地盘 1222

XML基础学习

DTD是用来规范XML文档格式,既可以用来说明哪些元素/属性是合法的以及元素间应当怎样嵌套/结合,也用来将一些特殊字符和可复用代码段自定义为实体DTD可以嵌入XML文档当中(内部声明),也可以以单独的文件存放(外部引用)

2201_75857869的博客 752

XML学习路径

  在一开始的学习中,太高估自己的技能。  但毕竟XML也是一门新兴技术。有些技术难点。但关键的在于应用架构。  在一开始就想把应用融合到现在的技术中,以至和dotnet接合,和数据库接合,但一直找不到适合的位置。  现在先把架构的寻找放下。学习它的每一门技术,在其中体味整个应用框架。这也是我以前的经验。只有在熟悉这门技术后才能灵活运用:)  但就学习来说,开始时还要有些思考的,不

vinep的专栏 706
上一篇: 将MyEclipse项目导入eclipse中
下一篇: XML DOM学习(一)
祯民
博客等级 码龄9年 72粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值