新闻中心
DTD中的条件部分(Conditional Sections) INCLUDE/IGNORE怎么用
DTD条件部分通过INCLUDE/IGNORE关键字配合参数实体实现动态声明控制,用于多版本、多语言或单位制适配,必须位于外部DTD或内部子集的声明区,且IGNORE会强制忽略其内所有嵌套条件节。

DTD中的条件部分(Conditional Sections)用于在解析时动态决定是否包含或忽略某段声明,核心是 INCLUDE 和 IGNORE 关键字。它们不直接写在XML文档里,而是嵌套在DTD中,配合参数实体控制逻辑分支,常见于需要适配多版本、多语言或不同单位制的场景。
条件部分必须出现在外部DTD或内部子集的DTD声明区,且只能由XML处理器识别处理
比如要为建筑图纸DTD同时支持英制与公制单位,可这样组织:
定义参数实体标记开关
星声AI
可分享的AI播客内容生成器和效率工具
185
查看详情
使用条件节包裹对应声明
]]>]]>
注意:%English; 展开后变成 ,处理器就包含其中内容;换成 %Metric;
就变成 ,整块被跳过。
嵌套需谨慎
被 IGNORE 包裹的部分,其内部所有子条件节(哪怕写着 INCLUDE)也一并忽略。所以不能靠内层翻转来“绕过”外层忽略。
实际使用中几乎不用裸写 INCLUDE/IGNORE
而是通过参数实体间接控制,好处是:
- 同一份DTD文件可被多个XML文档复用
- XML文档可通过重定义参数实体切换行为(例如在内部子集里写
) - 更易维护,避免硬编码逻辑
基本上就这些。
以上就是DTD中的条件部分(Conditional Sections) INCLUDE/IGNORE怎么用的详细内容,更多请关注其它相关文章!
# 中文网
# 最落地的学术推广网站
# 台州营销推广报名平台电话
# 忠县网站建设高端费用
# 建设云计算网站
# 仙居关键词推广营销
# 网站优化管理哪家好
# 线上购物推广营销模式
# 谷雨护肤品营销推广文案ppt
# 360推广举办营销峰会
# 曲靖营销推广培训机构电话
# 解决问题
# 处理器
# 相关文章
# 出现在
# 多个
# 特殊字符
# 如何处理
# 文档
# 是怎么
# xml处理
# 多语言
# 编码
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
mysql如何设置表访问权限_mysql表访问权限配置
Golang如何优化CPU绑定任务分配策略_Golang CPU任务分配优化实践
QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台
1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】
Win11怎么合并任务栏图标 Win11开启任务栏合并减少图标占空间【方法】
极兔快递快件信息查询系统 极兔快递官网运单号追踪
晋江读书网页版在线登录 晋江读书电脑版官网
Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法
163邮箱注册官网 免费申请163个人邮箱
Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践
必由学官方平台入口 必由学在线课堂登录地址
抓大鹅无需下载版 抓大鹅秒玩版入口
Composer的 "check-platform-reqs" 命令有什么用_在部署前检查生产环境是否满足Composer依赖需求
高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法
《噬血代码2》新预告片发布 展示游戏剧情
vivo云服务网页版登录 怎么登录vivo云服务网页版
漫蛙2网页版漫画入口 漫蛙漫画在线官方登录
Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】
CKEditor 5 自定义构建在React应用中渲染失败的调试与解决
css子元素高度不一致导致布局错位怎么办_使用align-items:stretch解决高度差异
解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
QQ邮箱官网登录入口 QQ邮箱网页版邮箱快速登录
J*aScript对象创建方式_J*aScript设计模式应用
VS Code远程开发时如何处理文件权限问题
谷歌邮箱注册显示错误Gmail服务器异常与延迟处理
蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
谷歌浏览器最新官方入口链接 谷歌浏览器网页版官网导航
mcjs网页版流畅运行 mcjs低配电脑畅玩入口
双系统安装时,如何设置默认启动系统? msconfig命令了解一下!
outlook中文官网入口地址 outlook官方中文版直达首页链接
Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑
汽水音乐网页版使用入口_汽水音乐电脑版播放指南
LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置
12306选座怎么选到临时改签座_12306改签选座策略与步骤
Fabric Mod开发:在1.19.3+版本中正确添加自定义物品并管理物品组
马斯克:Optimus 人形机器人复数形式为 Optimi
蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
Python:递归比较文件夹内容并找出特定类型文件的差异
怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】
Go语言中JSON数据解码与字段访问指南
机器学习中对数变换预测结果的反向还原
QQ邮箱官方登录入口_QQ邮箱网页版快捷使用平台
Node.js 中使用 node-cron 实现定时 API 数据抓取与处理
服务端验证_j*ascript输入检查
C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件
Win11怎么查看电脑配置_Win11硬件配置检测工具使用
微信网页版扫码登录入口 微信网页版二维码登录入口


2025-12-15
浏览次数:次
返回列表