XML(二)DTD

为什么你的ESXI无法识别移动硬盘?一步步教你解决USB存储挂载问题 本文深入解析了ESXi无法识别移动硬盘的根本原因,并提供了从诊断到解决的完整方案。核心在于理解ESXi的USB Arbitrator服务机制,通过检查服务状态、内核设备识别及分区表,逐步定位问题。文章详细指导了如何禁用USB仲裁服务以在主机挂载USB存储,或将其直通给虚拟机,并针对大容量硬盘、USB 3.0兼容性等进阶问题给出了实用建议。 阅读详情

DTD/Schema用于约束/规定XML元素的结构。类似于XML元素的模式定义,而XML文档就是对应模式的实例。

此篇文章记录DTD(文档类型定义)学习的内容。

  1. 声明方式:DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。——W3school

    1. 声明在XML文档内部:

      <!DOCTYPE 根元素
      [
          约束列表
      ]>

       

    2. 声明在外部:在XML文档内添加如下语句,其中DTD文件名后缀.dtd,SYSTEM表明是本地文件

      <!DOCTYPE 根元素 SYSTEM "文件目录">
    3. 声明在网络:PUBLIC表明是网络文件,DTD名称通常包含作者或所属信息
      <!DOCTYPE 根元素 PUBLIC "DTD名称" "文件URI">

       

  2. 语法:一行一个约束,根元素的约束写在第一行
    1. 元素约束,形如
       <!ELEMENT person (name+,age,phone*,(salary|job),patner?,#PCDATA)>
       
      1. +表示子元素至少出现一次,*表示子元素可以出现任意次,?表示至多出现一次,(a|b)表示两者选一个出现,以上运算符可以联合使用,括号决定优先级。
      2. #PCDATA代表任何可解析的字符串,如果一个元素的子元素列表是#PCDATA等于未对此元素进行约束(不知道是否可以使用#CDATA,请大佬指教:)
      3. 各个子元素按顺序出现
    2. 属性约束,形如
      <!ATTLIST 元素名称 属性名称 属性类型 默认值>

      属性类型和默认值的取值在W3school有列出 http://www.w3school.com.cn/dtd/dtd_attributes.asp
    3. 实体声明:类似C的宏,或者字符串常量,对XML中的实体进行字面替换
      1. 内部声明:直接在dtd文档内声明
        <!ENTITY 实体名称 "实体的值">

         

      2. 外部声明:在本地文件或者网络上

        <!ENTITY 实体名称 SYSTEM "URI/URL">

         

    4. 实体引用:在XML文档中使用dtd文档中的实体,作用是字面替换,例如

      1. DTD中

        <!ENTITY writer "Bill Gates">

        writer是"Bill Gates"的实体别名

      2. XML中:被引用的实体名前加&

        <author>&writer</author>

        以上两例来自W3school

对E-R模型向关系模式转换的认识 一:基本E-R图的转换 1     属性处理 派生属性:直接忽略。 复合属性:展平技术。 多值属性:单独建立一个关系表,关系名就是多值属性名,如果是实体集的多值属性,关系的属性就是实体集的码加上多值属性,如果是联系集的多值属性,关系的属性就是各个实体集的码加上多值属性,关系的码要具体情况具体分析。 2     基本E-R图转换为关系模式 强实体集:一个关系,关系名就是强实体集名,关系属 阅读详情

相关推荐

Zabbix华为交换机光衰告警

zabbix使用自动发现监控huawei网络设备光衰

qq_31651649的博客 4529

XML入门(二)DTD文件的使用

前言       本章讲解DTD文件的基本使用 方法 1.概念 我们知道,一个XML文件是用来进行数据的传输。但是如下的XML文件你可能会觉得很困惑: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;书柜&gt; &lt;book category="COOKING"&gt; &lt;title lang="en&qu

jwang的博客 663

为R720安装iDRAC Service Module

这玩意找了好久资料, 教程都不咋靠谱, 要不就是有不理解的地方 所以直接一路莽着过河: 去官网找到设备对应的驱动程序: 几个查找筛选项看图 官网链接: https://www.dell.com/support/home/zh-cn/product-support/product/poweredge-r720/drivers 在下方的列表中找到对应系统版本的驱动并下载: 由于安装的系统为ESXi 6.5 U2 Dell定制版, 这里没有刚好的驱动, 所以下了个兼容的: 下载好后是一个压缩包:

Janus 6361

XML二:XML语义约束DTD简介;DTD示例;XML Schema;

XML语义约束:即XML文件不能瞎写,不能随便想写什么标签就写什么标签,也不能想写几个子标签就写几个子标签,标签的值不能想写啥就写啥?一个有具体的实际用途的XML,势必要满足一定的条件,而如果仅仅靠人的注意和认真来满足这些条件,显然是不行的,必须要加一些强制的、明文规定的约束,这些约束也是正确编写出满足本业务的XML的强力工具。 XML语义约束实现有两种方式:DTD,XMLSchema;本文的核心是XMLSchema; 目录 一,DTD简介 1.DTD使用方法: 2.DTD文件写好后,怎么..

小枯林的博客 842

从Gitee上部署视觉工程到Linux虚拟机

(使用SVM来识别装甲板的编号,此处手机上的图片中只有灯条没有数字,SVM无法识别出编号。这两行代码的意义是,当SVM识别不出或者识别不到编号时,把装甲板的编号默认为2号。找到自瞄程序中,数字识别类下的这两行代码,把注释去掉。这样,每次打开新的终端时,环境变量都会自动设置。(2)查看虚拟机设置选项,检查虚拟机USB接口是否为3.0及以上的接口。如果不是,要更改好。这样,每次打开新的终端时,环境变量都会自动设置。后,每次打开终端时自动设置这些环境变量,你可以将。打开第一个终端,用来挂ROS的内核启动页面。

2301_81035291的博客 1520

Figma到Axure一键转换:Axhub Extension保姆级教程(含常见问题解决)

本文提供Axhub Extension的保姆级教程,详细讲解如何将Figma设计稿一键转换为Axure高保真交互原型。教程涵盖环境准备、核心转换四步走流程,并重点解决JSON导入失败、样式错乱、复杂组件转换等常见问题,旨在打通Figma与Axure之间的数据孤岛,大幅提升设计师和产品经理的原型制作效率。

night的博客 1575

XML(二)之DTD——XML文件约束

前面介绍了XML的作用和基本的格式,今天我给大家分享的是关于XML的约束。废话不多说,我们直接来正题! 一、DTD简介 1.1、DTD概述   DTD(Document Type Definition,文档类型定义)   1)DTD是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。  2)XML文件提供应用程序一个数据...

a878787877的专栏 360

相机基础知识讲解:CMOS和CCD

相机基础知识讲解:CMOS和CCD

Coppa的博客 5万+

XML XML约束 二、DTD

DTD(Document Type Definition),文档类型定义,用来约束XML文档。例如要求xml文档的根元素必须是<students>,在<students>元素下可以包含0~n个<student>元素,每个<student>元素必须有一个number属性,而且还要有三个子元素,分别为<name>、<age>、<sex>,这三个子元素的内容必须为文本内容,而不能是子元素。

best_virtuoso的博客 396

企业微信——智能表格学习

企业微信报表

qq_15138049的博客 1万+

[特殊字符] 2026终极实战:Python爬取得物App球鞋实时交易价格 —— 从签名破解到数据可视化全栈指南

价格敏感度:热门鞋款(如Air Jordan 1、Yeezy 350、Dunk SB)价格每分钟都在波动,短线套利空间巨大。稀缺性:限量发售、联名款、地区限定,导致供需关系实时变化。数据壁垒:得物App使用自研WMS签名算法设备指纹绑定动态请求头加密,是爬虫工程师的“练兵场”。本博客将手把手带你从零搭建一套生产级得物球鞋价格爬虫系统,涵盖:抓包与逆向分析(mitmproxy + Frida)签名算法逆向(Python复刻)设备模拟与心跳保活(ADB + uiautomator2)

2201_76125261的博客 1124

xml入门二 之dtd约束

一、XML约束之DDT 1.      概念 XML中所有标签是用户自行定义的,在某些程序软件中使用的配置文件中,读取指定内容。为了约束用户必须编写指定的标签内容,而使用约束DDT(当然目前常使用的是schema,因为功能更强灵活)。 这里引用两个概念: 格式良好的XML:遵循XML语法的XML。 有效的XML:遵循约束文档的XML。 有效的XML必然是格式良好的XML,反过来则未必。

黑色的记忆 chester, come on 1107

C++ Qt6 qml CMakeLists.txt如何添加qrc文件

本文介绍了在Qt6项目中如何通过CMake管理QML图片资源。相比Qt5的qmake,CMake需要手动创建qrc文件并配置CMakeLists.txt。关键步骤包括:1)创建resources.qrc文件并添加图片资源;2)在CMakeLists.txt中设置CMAKE_AUTORCC为ON开启自动资源处理;3)使用qt_add_resources将qrc文件绑定到项目。配置完成后,可通过"qrc:alias"方式引用资源图片,解决了相对路径管理复杂的问题。

琅嬛福地 1453

初识XML(二)DTD

DTD简介:DTD实际上是一个语法文件,用来定义XML文件的结构,可以放在专门的DTD文件中,也可以直接写在XML文件中。对于XML文件来说DTD是可选的,即不是必须的。DTD规定了XML文件中的一些列的规则,如同名标签的数量,出现的先后顺序等等。DTD文件同样具有使用范围,如果将DTD文件定义为System则该文件仅限于在本系统中使用,如果想要将DTD文件进行推广,则应将DTD文件定义成publ

在奋斗的路上 1479

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【XML学习 二】DTD原理及使用

咱要摒弃旧技术,就得了解旧技术(当然这里指的新旧是依然有部分联系的哈,不是截然不同的),我认为原因有二: 旧的技术有时候不是被全盘抛弃的,新的技术有时候(大多时候)是脱胎于旧技术的,所以了解旧的技术并不算是浪费时间。 了解了旧技术之后,你就会发现痛点,哪里不好用,哪里限制太死,这个时候再学习新技术,对比理解一方面可以加深新技术革新部分的记忆,保持印象深刻。另一方面又可以对这个技术的整体有个认知...

MaoLin Tian's Blog 1584

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

xml学习总结(二)——dtd

文章目录一、简单的dtd文件1.代码2.内容说明二、定义标签三、定义标签属性1.语法2.属性类型3.属性约束四、实体 一、简单的dtd文件 1.代码 dtd文件: <!ELEMENT person (name, age)> <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> xml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE person S

s_tupid的博客 274

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

XML学习(二)DTD

 第二章DTD(Document Type Definition)内部DTD最简单的使用DTD的方法是在XML文件的序言部分加入一个DTD描述,加入的位置是紧接在XML处理指示之后。元素描述]>文件体.......外部DTD它可以方便高效地被多个XML文件所共享。只要写一个DTD文件,就能被多个XML文件所引用。XML声明中必须说明这个文件不是自成一体的,即standalone属性的属性值不再

BlackSeptember的专栏 1256

XML介绍之DTD约束语法详解二

1.DTD 简介 =========================================  文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 内部的 DOCTYPE 声明 假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYP

lijizh1013的专栏 1879

(二)XML之DTD文档

什么是DTD、为什么要用DTD? 文档类型定义——Document Type Definition,DTD用来描述XML文档的结构,一个DTD文档包含: - 元素(ELEMENT)的定义规则 - 元素之间的关系规则 - 属性(ATTLIST)的定义规则 - 可使用的实体(ENTITY)或符号(NOTATION)规则 1、DTD文档与XML文档实例的关系:相当于类与对象或者数据库

IT_LOSER的专栏 496

关于xml学习(二)——xml的约束之DTD

什么是XML约束? 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。 常用的约束技术:XML DTD,XML Schema

IT一刻钟 636

[XML]学习笔记(二)——DTD的声明与实体

一、 文档类型声明: a) 内部DTD的声明: DTD定义语句与XML文档在同一文档,通常放在头部。格式如下: <!DOCTYPE root_tag[ … ]> 注意在DOCTYPE后面跟的是根标记的名字。 b) 外部DTD的声明: i. … ii. 参数SYSTEM表明该DTD文档是一份私有DTD; 参数PUBLIC表示该DTD文档是一份公有DTD,而且多了一个参数

CristianoJason的博客 5540

XML三部曲之拨云见日DTD(二)

有了元素为什么还要引入实体呢?要想区分两者,首先要看实体引入的目的。实体机制是一种节省大量时间的工具,将多种不同类型的数据并入XML文档的方法。它就好像是面向对象的抽象类一样,把经常使用的抽象成一个实体,在使用它的地方可以直接引用,避免了重复。

航帆远洋 2373

XML: DTD详解(二)

文档类型定义和命名空间   有效(Valid)的XML文档:   首先,XML文档是个格式正规的(Well-formed)XML文档;(见格式正规的XML:语法 属性 实体 处理指令 样式单 CDATA节)。   其次,需要满足DTD的要求,这样的XML文档称为有效的(Valid)XML文档。     DTD   DTD,即文档类型定义——Docume

不列颠 353

XML解析-DTD约束(二)

一  XML约束     在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。          需要XML约束的原因     xml由于是可扩展的标记语言,所以在xml文件中的编写太过于自由,这样在很多种情况下并不合适。          常用的约束技术     XML DTD         DTD文件的后缀名为 .dtd         D

suwu150 1179

XML 从入门到精通(二)DTD教程

DTD:Document Type Definition文档类型定义,可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

chestnut 2913

二、XML的DTD和Schema

1、DTD简单介绍 2、schema入门 schema出现的目的是通过一个更加合理的方式来编写xml的限制文件(基于xml语法的方式) schema可以使用命名空间来支持多个名称相同的元素 schema可以很好的完成对java或者所有对象的修饰并且提供了大量的数据类型 2.1、命名空间 在xml中引入schema 通过文件路径引入 2.2、元...

weixin_30512785的博客 77
上一篇: XML(一)初识
下一篇: Java 语言规则笔记
NameOfBlog
博客等级 码龄9年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值