原文地址:http://blog.sina.com.cn/s/blog_403c7d1d0100sl6y.html

今天做一个xml测试的时候 老是报 “XML 声明的语法无效。 行 1,位置 38。 ” 错误 。后来查了一下发现原来是xml文件的头部有个固定的格式,参数的顺序不能放错,要不然会报错 。格式如下:

<?xml version="1.0" encoding="utf-8" standalone="no" ?> 注:顺序不能弄错,要不然会报错

附:一开始以为是standalone =“no”的问题 ,后来查了一下 发现,这个属性真正的意思是:

XML standalone 定义了外部定义的 DTD 文件的存在性. standalone element 有效值是 yes 和 no. 如下是一个例子:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>.........</s1>

值 no 表示这个 XML 文档不是独立的而是依赖于外部所定义的一个 DTD. 值 yes 表示这个 XML 文档是自包含的(self-contained)。

ps:因为两个视频的说法引起歧义,又去网络上查了下,standalone表示该xml是不是独立的,如果是yes,则表示这个XML文档是独立的,不能引用外部的DTD规范文件;如果是no,则该XML文档不是独立的,表示可以引用外部的DTD规范文档。

XML头声明和standalone的解释相关推荐

  1. 不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息

    不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息 学习了:https://blog.csdn.net/z69183787/article/details/360080 ...

  2. applicationContext.xml 头信息

    applicationContext.xml 头信息 <?xml version="1.0" encoding="UTF-8"?> <bean ...

  3. Android的xml/assets/raw资源使用具体解释

    一.assets/xml/raw资源介绍 1.assets资源文件夹:assets文件夹下存放的资源代表应用无法直接訪问的原生资源,这些文件将原封不动的存储到设备上,不会被编译为二进制形式,訪问方式是 ...

  4. 解决安卓中XML文件声明高度 宽度无效的问题

    2019独角兽企业重金招聘Python工程师标准>>> 搬砖的时候,需要在popupwindow里嵌套一个ListView用来展示动态菜单.重写了ListView的高度为所有的Ite ...

  5. IAR MSP430头文件中的一些解释

    今天在阅读RF_Example_Code_v1.0中头文件cc430x613x.h时发现了几部分的疑问. 首先来看一下cc430x613x.h 中的3个#define的例子: #define DEFC ...

  6. SpringMVC-web.xml头代码

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...

  7. java web.xml taglib_java – 在web.xml中声明JSP taglib指令

    web.xml中的taglib元素为您上面提供的taglib伪指令提供了不同的用途. 正如David所说,每个页面都需要taglib伪指令. 如果您有许多页面使用常见的标签库,可以通过将taglib伪 ...

  8. 关于HTTP头(header)的Vary的解释

    昨天晚上在追查一个问题的时候,在firebug中看到这个头"Vary",以为遇到的问题和这个有关,就G/B了一下,发现能够说清楚的比较少,看了很多篇文章之后,我的解释如下,希望对看 ...

  9. mapper.xml头文件

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...

最新文章

  1. 数据结构 -- 图与图存储
  2. 如何防止GSM手机被窃听
  3. 反射(操作MetaData)
  4. ELK日志分析平台(elasticsearch)
  5. scala命令行运行spark代码
  6. 详解Python的内置函数eval()
  7. 15 —— npm —— package.json 与 package-lock.json 的作用
  8. 解决报错OMP: Error #15: Initializing libiomp5.dylib, but found libomp.dylib already initialized
  9. 计算机组成原理pd指令是什么,计算机组成原理期中考试(DOC).doc
  10. php 实现两变量值对换,PHP互换两个变量值的方法(不用第三变量)
  11. mysql view 能和表关联吗_MySQL数分:复杂查询
  12. HTML5新控件 - 日期和时间选择输入
  13. Tapestry5 开发过程中问题收集
  14. 关于SQL2005安装完毕后,没有SQL Server Management Studio问题的解决方法
  15. uniapp获取屏幕宽度的方式_Vue.js Uniapp 获取屏幕、元素的高度宽度
  16. 自定义 View 之圆形、圆角、爱心、动态旗帜等图片效果
  17. 全球四大卫星导航系统
  18. LoadRunner-登陆web tours订票网站,预订一张机票后退出-1
  19. 板内板间通信协议及接口(四)SPI
  20. 每日一狗 · 比利牛斯山犬

热门文章

  1. python之syslog学习 - 坏男孩 - 51CTO技术博客
  2. linux 模拟实现my_sleep的两个版本
  3. Docker Kafka
  4. 吾昂王的Python之路---利用python编写石头剪刀布小游戏
  5. 重庆北大青鸟解放碑校区J12班 chickenNice队【游戏账号交易平台】
  6. Python基础经典问题-天天向上的力量
  7. 基金绿到发慌,手把手教你用Python看破盈损动态
  8. CTF-misc(ext3)
  9. Tableau数据可视化实战pdf
  10. {{小仓鼠爱攒食物}}POI