XML语法

XML语法 、 XML解析 XML语法XML解析 1. XML语法 1.1. XML用途 1.1.1. XML用途 XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。 1.2. 基本语法 1.2.1. xml指令 处理指令,简称PI (proc 阅读详情

发表于2008年08月18日 00:11 阅读(0) 评论(0)

 

1.  外部DTD
testxml.dtd文件
<!ELEMENT xxx (aaa,bbb)>
<!ELEMENT aaa (#PCDATA)>
<!ELEMENT bbb (#PCDATA)>
testxml.xml文件
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE testxml SYSTEM "testxml.dtd">
<xxx>
<aaa>start</aaa>
<bbb>end</bbb>
</xxx>
2.         内部DTD
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test02 [
<!ELEMENT XXX (AAA?,BBB+)>
<!ELEMENT AAA (#PCDATA)>
<!ELEMENT BBB (#PCDATA)*>
]>
<XXX>
       <AAA>zhao</AAA>
       <BBB>zhao1</BBB>
       <BBB>zhao2</BBB>
       <BBB>zhao3</BBB>
</XXX>
3.以上DOCTYPE,ELEMENT等一定要大写
4.    空元素
       <this/> = <this> </this>
5.         添加属性
<this reason=”haha” />         属性值要用” ”引号括起来。
6.         注释
<!--        à
7.         xml通用实体
实体引用解释
&lt;                              <
&gt;                             >
&amp;                         &
&apos;                         ‘
&quots;                        “
8.    符号描述
       ( )                  进行分组
       ,                    必须要有的元素的分隔符
       +                   命名无素根据需要出现一次或多次的标识符,
但至少出现一次。
       *            运行命名素出现任意次数的标识符
       ?             命名元素出现一次或不出现的标识符
       |             “或”条件标识符,两个元素只能出现其中一个
Xml元素出现的顺序要按DTD的顺序。
9.    用在<! ATTLIST        >
#REQUIED            必填属性
       #IMPLIED            可选
用在<! ELEMENT      >
       #PCDATA              可解析字符数据
       #CDATA                符合规范文档约束的任何字符
       #NMTOKEN         只能有字母,数字和小数点,下画线,以及昌号。
       #NMTOKENS       比#NMTOKEN多了空白字符
空白字符包括一个或多个空格符,回车符,换行符和制表符(tab)
例:
<!ELEMENT humpty (#PCDATA)>
       <!ATTLIST humpty
              arrtri1     CDATA# REQUIED
              arrtri1     CDATA# IMPLIED
       >
10. 使用ID
例:
<!ELEMENT element1 (#PCDATA)>
       <!ATTLIST element1     id   ID# REQUIED>
<!ELEMENT element2 (#PCDATA)>
       <!ATTLIST element2     code  ID       # REQUIED>
在XML中:
       < element1 id = “a1”/>
       < element2 code=”qqq-123-223-12-3”/>
11. 使用
       IDREF    指向文档前面提及的唯一ID
       IDREFS  引用多个ID
例:
       <?xml version="1.0" encoding="gb2312"?>
<!ELEMENT Pastry (ele1+,ele2+,ele3+,ele4+)>
<!ELEMENT ele1 (#PCDATA)>
<!ELEMENT ele2 (#PCDATA)>
<!ELEMENT ele3 (#PCDATA)>
<!ELEMENT ele4 (#PCDATA)>
<!ATTLIST ele1 my1 ID #REQUIRED>
<!ATTLIST ele2 my2 ID #REQUIRED>
<!ATTLIST ele3 my3 IDREF #REQUIRED>
<!ATTLIST ele4 ref IDREFS #REQUIRED>
XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test03 SYSTEM "test03.dtd">
<Pastry>
<ele1 my1="a"/>
<ele2 my2="b"/>
<ele3 my3="a"/>
<ele4 ref="a b"/>
</Pastry>
12.     枚举属性
例:test04.dtd
<?xml version="1.0" encoding="gb2312"?>
<!ELEMENT Root (AAA+,BBB+)>
<!ELEMENT elle1 (#PCDATA)>
<!ELEMENT elle2 (#PCDATA)>
<!ATTLIST elle1 true (yes|no) #REQUIRED>
<!ATTLIST elle2 month (1|2|3|4|5|6|7|8|9|10|11|12) #IMPLIED>
test04.xml
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE ROOT SYSTEM "test04.dtd">
<Root>
<elle1 ture = "yes"/>
<elle1 ture = "no"/>
<elle1 ture = "yes"/>
<elle2 month = "8"/>
<elle2 ture = "2"/>
<elle2 ture = "12"/>
</Root>
13.   ENTITY  与 ENTITIES
在XML 中使用的是通用实体
仅在DTD中使用的是参数实体
1.       解析实体
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE fanclub[
<!ELEMENT fanclub (#PCDATA)>
<!ENTITY HR "HR is the test &lt;!entity&gt;">
]>
<fanclub>&HR;</fanclub>      //在XML中使用&HR代表字符串
                                                  //"HR is the test &lt;!entity&gt;"
       2. 参数实体???XXX
可以含(%)而通用实体不能
              test06.DTD
              <!ENTITY %HeadingAlign "align (left|cinter|right) #REQUIRED" >
<!ELEMENT elle1 (#PCDATA)>
<!ATTLIST elle1 %HeadingAlign>   // 在DTD中使用%HeadingAlign代替
// "align (left|cinter|right) #REQUIRED" >
test06.XML
<?xml version="1.0" encoding="gb2312"?>
<elle1 align = "left" />
XML 语法规则 XML 语法规则 阅读详情

相关推荐

xml的语法

<age>

qq_53645728的博客 2156

XML——XML介绍和基本语法

from:https://blog.youkuaiyun.com/gavin_john/article/details/51511180 1.XML历史 gml(1969)-&gt;sgml(1985)-&gt;html(1993)-&gt;xml(1998) 1969 gml(通用标记语言),主要目的是要在不同的机器之间进行通信的数据规范 1985 sgml(标准通用标记语言) 1993 html...

Wanda && Aidem 7万+

LC整流滤波电路DIY:电感电容配合,手把手搭建低纹波直流电源

在直流电源设计中,整流滤波是连接交流输入与稳定输出的关键环节。常见的电容滤波虽然简单,但在大负载下纹波抑制能力有限,电感抵抗电流突变、电容抵抗电压突变,二者组合构成的LC滤波能有效降低输出电压纹波,同时减小开机浪涌电流。在工频线性电源、功放电源等对噪声敏感的场景中,LC滤波常作为稳压前的平滑缓冲。本文以一套完整DIY项目为线索,介绍整流桥后串联功率电感、并联滤波电容的电路构成,结合实际计算与波形测试,讨论电感量估算、电容选取、谐振风险、饱和电流等工程问题,并给出上电测试和故障排查方法。通过搭建与调试,可直观

weixin_29168813的博客 376

XML——基本语法及使用规则

Java——XML基本语法及使用规则

程序员阿龙的博客 1万+

LangChain实战:用FAISS搭建本地文档问答系统(含Word文件处理避坑指南)

本文详细介绍了如何利用LangChain框架和FAISS向量数据库构建本地化智能文档问答系统,特别针对Word文档处理中的技术难点提供实用解决方案。通过模块化设计、本地化支持和多格式兼容,实现高效文档处理与精准问答,满足企业对数据隐私和安全的需求。

o4p5q6r7s的博客 408

阻抗匹配详解

在深入理解阻抗匹配概念之前,我们可以先来一起看一个现象,首先使用一个信号发生器输出一个脉宽为 50ns 的单脉冲信号,同时将信号接入示波器,此时在示波器的波形视图上可以看到这个仅有一个脉冲的信号,如下图。如果我们将信号接入示波器的同时将电缆延长数米到外部,并且延长后电缆末端保持悬空不接入任何东西,引出一段未接入任何东西的开路电缆,按照常识应该没有任何影响,然而实测是在原有脉冲旁边多出了一个类似脉冲,如下图。

zhbi98 的技术 Blogs 2558

XML语法基础语法

XML语法一、 XML概述二、具体语法1、XML文档声明2、XML元素定义3、属性定义4、注释5、XML书写注意事项三、XML文件DTD约束1、书写约束文件四、XML文件Schema约束 一、 XML概述 XML可扩展标记语言:在XML里面的标记是可以扩展的。 XML用途: 存储数据 作为系统与系统之间的传输数据的格式 作为项目的配置文件 保存有结构关系型的数据 xml与html的比较: ...

. 3373

Deep Reinforcement Learning - 1. DDPG原理和算法

Deep Reinforcement Learning - 1. DDPG原理和算法 背景描述 DDPG的定义和应用场景 DDPG算法相关基本概念定义 DDPG实现框架和算法 DDPG对于DPG的关键改进 下一篇 以下用RL作为Reinforcement Learning 的简称。背景描述概括来说,RL要解决的问

kenneth_yu的博客 14万+

xml 语法总结

XML语法:参考于http://www.w3school.com.cn/xml/xml_syntax.asp 1. xml元素 1.1 XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。 元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。 所有XML元素都必须有关闭标签 XML 声明没有关闭标签。因为声明不属于XML本身的组成部分。它不是 XML 元素,也不

yj13sunshine的专栏 859

从零到一:基于GeneMark-ES/ET的新基因组注释实战指南

本文提供了一份基于GeneMark-ES/ET的新基因组注释实战指南。详细介绍了从环境搭建、数据准备到核心运行的全流程,重点解析了ES(从头预测)与ET(结合RNA-Seq证据)两种模式的选择与操作,并分享了Perl模块依赖、并行处理等常见问题的解决方案,帮助生物信息学研究者高效完成基因预测工作。

weixin_29266647的博客 209

OpenClaw 完整命令文档(2026.3.13 最新版)

本文档为OpenClaw 2026.3.13通用版使用指南,包含核心命令大全。主要内容包括:1)基础安装/升级/卸载命令;2)ClawHub扩展安装命令(支持飞书/钉钉/企微等平台连接);3)Skills技能安装命令(实现聊天/搜索/记忆等功能);4)飞书机器人授权与配对命令;5)启动运行与配置检查命令;6)工作区与记忆管理命令;7)插件安全设置命令;8)调试日志命令;9)飞书机器人一键部署简化流程。文档特别强调飞书机器人部署需feishu扩展+对应技能+用户授权的完整配置,所有命令均需在终端执行,安装后需

MKliudan的专栏 1291

XML—语法

【内容】 1.XML声明 大多数XML文件以XML声明作为开始,它提供了关于文档的基本信息。语法如下: <?xml version="1.0" encoding="utf-8"?> 其中,version表示XML的版本,Encoding表示XML文件使用的字符编码方法。 2.标签 标签是左括号(<)和右括号(>)之间的文本 开始标签(例如:<...

冯瑞姣 1994

大模型之Spring AI实战系列(二十一):Spring AI + MCP + 本地文件系统实战指南

在上一篇文章中,我们学习了如何使用 Spring AI 集成 Model Context Protocol (MCP),并通过 Brave Search 实现了互联网搜索能力的接入。本文将继续深入 Spring AI 的 MCP 实战能力,介绍如何将 **本地文件系统** 封装为 LLM 可调用的工具

寻道AI,探索AI无限可能! 2518

XML语法格式

1. XML文档声明 <?xml version="1.0" encoding="UTF-8"?> 2. 标记 ( 元素 / 标签 / 节点) XML文档,由一个个的标记组成. 语法: 开始标记(开放标记): <标记名称> 结束标记(闭合标记): </标记名称> 标记名称: 自定义名称,必须遵循以下命名规则: 1.名称可以含字母、数字以及其他的字符 2.名称不能以数字或者标点符号开始 3.名称不能以字符 “xml”(或者 XML、Xml)开始 4.名称不

qq_38960155的博客 560

如何在SpringBoot中实现AI 流式输出?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1479

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

XML 语法详解

本文详细介绍了XML的语法规则,包括XML声明、根元素、元素和标签、属性、文本内容、命名空间、注释和实体引用等。掌握XML语法对于理解和应用XML至关重要。希望本文能帮助读者更好地学习和使用XML。

wjs2024的博客 516

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

XML 语法

XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。

Zff19880926的博客 3506

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

XML语法基本使用

用C#写界面还是要用到XML语法,还是学一下吧。 XML语法 1.元素必须有关闭标签,如: &amp;lt;p&amp;gt;This is a paragraph&amp;lt;/p&amp;gt; 合法 &amp;lt;p&amp;gt;This is a paragraph 非法 2.XML 标签对大小写敏感,如: &amp;lt;Message&amp;gt;这是错误的。&amp;lt;/message&

li3781695的博客 950

XML基本语法及解析

XML文件的语法 结果:带关系结果(根节点、子节点) 结构严谨:标签必须成对出现 如果没有定义名称空间,不能直接冒号<stu:dent></stu:dent> 标签不能以数字开头,同时不能出现空格 XML文件的属性 使用属性="属性值",可以使用单引号,也可以使用双引号但是不可以既使用单引号又使用双引号 XML文件的注释 <...

yunhyoung的博客 816

XML语法指南——从入门到精通

ELEMENT 元素名 (子元素|内容类型)>(#PCDATA):表示纯文本(不能包含子元素)。EMPTY:表示空元素(如ANY:表示可以包含任何内容(不推荐使用,会降低约束性)。(A, B, C):表示必须按顺序包含A、B、C。(A | B):表示只能包含A或B之一。?:表示可选(0或1次)。*:表示0次或多次。+:表示1次或多次!ATTLIST 元素名 属性名 属性类型 默认值>CDATA:普通文本ID:唯一标识符(不能重复)

一个小孩 1551

XML语法总结

一、XML介绍 XML是W3C发布的,当前的版本为1.0; XML本来想要取代HTML,后来主要用于数据传输、配置文件等; IE是XML的解析引擎; XML允许自定义标签,而不像HTML中只有固定的标签;比如: 在HTML中遇到标签,则会报错,但是XML则不会; XML文件: xiazdong-1 20 1000 xiazdong-2

xiazdong 9381

第四章 XML语法

提纲: 一.XML语法规则 二.元素的语法 三.注释的语法 四.CDATA的语法 五.Namespaces的语法 六.entity的语法 七.DTD的语法 通过前面三章的学习,我们已经对什么是XML,它的实现原理以及相关的术语有所了解。接下来我们就开始学习XML的语法规范,动手写自己的XML文档。一.XML语法规则XML的文档和HTML的原代码类似,也是用标识来标识内容。创建XML文档必须遵守下列

978

xml语法,约束

文章目录1、XML1.1、xml是什么? 为什么要学习xml?1.2、xml 和 html 的区别1.3、xml 的优点1.4、xml 语法1.4.1、文档声明1.4.2、元素1.4.2.1、xml的命名规则1.4.2.2、xml的语法规则1.4.3、属性1.5、xml约束1.5.1、何为约束?1.5.2、约束技术1.5.2.1、DTD 约束1.5.2.1.1、引入dtd文件的方式1.5.2.1.2、dtd语法1.5.2.2、Schema约束 1、XML 1.1、xml是什么? 为什么要学习xml? xm

qq_44126024的博客 584

XML总结——简介及语法

文章目录XML简介及语法一、XML简介1、什么是XML2、XML常见应用3、XML的作用二、XML语法1、一个XML文件分为如下几部分内容2、文档声明3、元素4、命名规范5、属性6、注释7、CDATA区8、转义字符9、处理指令 XML简介及语法 一、XML简介 1、什么是XML XML(EXtensible Markup Language)是一种类似于HTML的可扩展标记语言。 XML是用来描...

weixin_44157233的博客 748
上一篇: HTML
下一篇: XML CSS样式表 XSL
ap0406708
博客等级 码龄20年 4粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值