热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

XML进门教程:验证XML是正当的XML

拥有准确语法的XML是构成良好的XML。通过某种DTD进行了验证的XML是正当的XML。构成良好的XML文档一个"构成良好"的XML文档拥有准确的语法。一个"W构成良好"的XML文档会遵照前几章先容

拥有准确语法的XML是构成良好的XML。

通过某种DTD进行了验证的XML是正当的XML。

构成良好的XML文档

一个'构成良好'的XML文档拥有准确的语法。

一个'W构成良好'的XML文档会遵照前几章先容过的XML语法规矩:

  • XML文档必需有根元素
  • XML文档必需有封闭标签
  • XML标签对大小写敏感
  • XML元素必需被准确的嵌套
  • XML属性必需加引号


Tove
Jani
Reminder
Don't forget me this weekend!

验证XML文档

一个正当的XML文档同样服从某个DTD。

一个正当的XML文档是'构成良好'的XML文档,同样遵照文档类型定义(DTD)的语法规矩:




Tove
Jani
Reminder
Don't forget me this weekend!
 

XML DTD

DTD定义了XML文档的正当元素。

DTD的作用是定义XML文档的正当构建模块。它应用一系列正当的元素来定义文档结构。您可以在我们的《DTD教程》中获得更多有关DTD的信息,以及如何验证XML文档的知识。

XML Schema

XML Schema是一个基于XML的DTD调换者。

W3C支撑着一种名为XML Schema的尺度作为调换DTD的可选项。您可以在我们的《XML Schema教程》中获得更多有关XML Schema的信息。

一个通用的验证器

为了帮助您检查XML文件的语法,我们创立了这个工具,以便您对任何XML文件进行语法检查。

XML错误解终止您的程序

XML文档中的错误解终止你的XML程序。

W3C的XML规范声明:假如XML文档存在错误,那么程序就不应当持续处理这个文档。理由是,XML软件应当易于编写,同时所有的XML文档应当具有兼容性。

假如应用HTML,创立包含大批错误的文档是有可能的(比如你忘记了某个结束标签)。其中一个重要的原因是HTML浏览器相当臃肿,兼容性也很差,并且它们有自己的方法来断定当发明错误时文档应当被显示为什么样子。

应用XML,这种情况不应当存在。

对您的XML进行语法检查 - 仅用于IE浏览器

为了帮助您对XML进行语法检查,我们应用微软的XML解析器创立了一个XML验证器。

把您的XML粘贴到下面的文本框中,然后点击'验证'按钮来进行语法检查。



推荐阅读
  • 通过自定义 `TextView`,实现了在用户点击或焦点变化时动态调整字体颜色的效果。该方法利用了 `ColorStateList` 和 `Selector` 资源文件,确保了界面交互的流畅性和视觉效果的提升。具体实现中,通过重写 `onTouchEvent` 和 `onFocusChanged` 方法,精确控制了颜色变化的时机和状态。此外,还对性能进行了优化,确保在高频率操作下依然保持高效响应。 ... [详细]
  • 解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
    在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 在Unity3D中,获取游戏对象有多种实用技巧和方法。除了常见的序列化变量拖拽方式外,还可以使用 `GameObject.Find()` 方法通过对象名称或路径来直接获取游戏对象。此外,`Transform.Find()` 和 `GameObject.FindWithTag()` 也是常用的手段,分别适用于通过层级结构和标签来查找游戏对象。这些方法各有优劣,开发者可以根据具体需求选择最合适的方式。 ... [详细]
  • 通过优化模板消息机制,本研究提出了一种高效的信息化推送方案。该方案利用获取的访问令牌(access token)和指定的模板ID,实现了精准且快速的信息推送,显著提升了用户体验和信息传递效率。具体实现中,通过调用相关API接口,确保了消息的准确性和及时性,为用户提供更加便捷的服务。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • PHP中处理回车换行符转换的有效方法与技巧
    PHP中处理回车换行符转换的有效方法与技巧 ... [详细]
  • 深入浅出:前端开发中的JavaScript基础入门
    JavaScript,作为前端开发的核心技术之一,与HTML和CSS并称为Web开发的三大基石。尽管其名称与Java相似,但实际上两者并无直接关联,JavaScript是一门独立的编程语言,与Python、Go和C++等语言一样具有独特的语法和特性。本文将从基础入手,详细介绍JavaScript的基本概念、语法结构及其在现代Web开发中的应用。 ... [详细]
  • 来宾 | Vmware ESXi 平台下的虚拟机在线管理与技术支持
    来宾 | Vmware ESXi 平台下的虚拟机在线管理与技术支持 ... [详细]
  • 在Linux环境下编译安装Heartbeat时,常遇到依赖库缺失的问题。为确保顺利安装,建议预先通过yum安装必要的开发库,如glib2-devel、libtool-ltdl-devel、net-snmp-devel、bzip2-devel和ncurses-devel等。这些库是编译过程中不可或缺的组件,能够有效避免编译错误,确保Heartbeat的稳定运行。 ... [详细]
author-avatar
只是遇不到他_740
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有