`
一夕剑
  • 浏览: 55240 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于 XML standalone 的解释

    博客分类:
  • Java
阅读更多

 

今天做一个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).
转载自:http://apps.hi.baidu.com/share/detail/17975709
分享到:
评论

相关推荐

    C# XML介绍

    XML(eXtensible Markup Language)是一种用于存储和交换数据的标记语言,它在软件开发,尤其是.NET框架下的C#编程中扮演着重要的角色。C#与XML的结合使用为开发者提供了强大的数据处理和序列化能力,使得数据的读取...

    matlab快速处理xml文件

    在MATLAB中处理XML文件是一项常见的任务,XML(Extensible Markup Language)是一种结构化数据存储格式,常用于数据交换和配置文件。MATLAB提供了内置的XML处理工具,使得在MATLAB环境中读取、修改和写入XML文件变得...

    standalone.xml

    挣点辛苦币下载东西,没办法 E:\code\keycloak-11.0.3\standalone\configuration\standalone.xml

    XML基础学习笔记指南

    XML文档通常包含一个声明,如 `&lt;?xml version="1.0" encoding="GB2312" standalone="yes" ?&gt;`,用来指定版本、编码和独立性。XML文档结构有明确的层次,例如示例中的`&lt;专有名词列表&gt;`包含`&lt;专有名词&gt;`,`&lt;专有名词&gt;`...

    C# LinqXML添加声明到XML文件

    它提供了关于XML文档的一些基本信息,如版本、编码方式以及是否独立(standalone属性)。 使用C# LINQ to XML添加XML声明涉及以下步骤: 1. 引入必要的命名空间:在代码中,我们需要引入 `System.Xml.Linq` 命名...

    xml与DTD,xml与DTD

    &lt;?xml version="1.0" standalone="yes"?&gt; &lt;!DOCTYPE root [ &lt;!ELEMENT root EMPTY&gt; ]&gt; ``` 对于外部DTD,需要将`standalone`属性设置为`no`,并使用`SYSTEM`或`PUBLIC`关键字来指定DTD的位置: ```xml &lt;?xml ...

    hadoop-2.10.1 standalone配置文件参考

    8. **hadoop-policy.xml**: 定义了Hadoop的安全策略,如权限控制,但在standalone模式下通常保持默认即可。 9. **masters**和**slaves**: 在standalone模式下,这两个文件通常为空或只包含localhost,因为所有服务...

    XML简介-认识xml

    - **头部声明**:`&lt;?xml version="1.0" encoding="GB2312" standalone="no"?&gt;` - **根节点**:`&lt;addresslist&gt;` - **子节点**:`&lt;linkman&gt;` - **具体信息**:`我&lt;/name&gt;`, `&lt;id&gt;001&lt;/id&gt;`, `&lt;company&gt;niit&lt;/company&gt;`...

    TinyXML入门教程

    &lt;?xml version="1.0" standalone="yes" encoding="utf-8"?&gt; &lt;!--comment注释--&gt; This is a text ``` 我们可以使用以下代码来演示TinyXML的基本功能: ```cpp #include "tinyxml.h" int main() { ...

    Java解析和生成XML

    Java是一种广泛使用的编程语言,尤其在企业级应用中,它提供了强大的XML处理能力。XML(eXtensible Markup Language)是一种结构化数据格式,常用于数据交换和存储。本篇文章将详细探讨Java如何解析和生成XML文档。 ...

    XML简介+SOAP+XML-RPC

    在Java Web领域,Sun公司提供了关于XML和Java的详尽教程,这对于理解和应用XML至关重要。 XML文档必须是规范的,这意味着它遵循一定的规则:标签是大小写敏感的,所有属性值必须用引号包围,空元素需以斜杠结尾(如...

    格式正规的XML文档、XML文档的元素、属性、实体深度详解

    下面是对 XML 文档的深入解释。 1. XML 声明 XML 声明是 XML 文档的起始部分,它告诉解析器这个文档是什么版本的 XML,并且定义了这个文档的 standalone 属性。XML 声明的格式如下所示: `&lt;?xml version="1.0" ...

    XML轻松学习手册--XML语法之一

    &lt;?xml version="1.0" standalone="yes/no" encoding="UTF-8"?&gt; ``` 这里的`version`指XML规范的版本,`standalone`表示文档是否包含DTD(Document Type Definition),若设为"no",则表示文档依赖外部DTD。`encoding...

    mule-standalone-3.9.0.zip

    - **转换能力**:Mule ESB支持数据格式转换,如XML到JSON,使得不同系统间的数据交换更加简单。 - **流处理**:通过数据流,Mule可以定义处理逻辑,实现数据的接收、转换和发送。 - **安全集成**:Mule ESB提供了...

    XML 技术概述文档

    &lt;?xml version='1.0' encoding='UTF-8' standalone='yes' ?&gt; ``` 其中,`standalone='yes'` 表示该文档不依赖外部的实体定义。 XML 文件中的基本结构是元素,元素是文件的节点,可以包含文本、子元素或两者都有。...

    Microsoft XML虚拟打印工具

    MSU(Microsoft Update Standalone Package)是微软用来分发系统更新和补丁的文件格式。这可能意味着XML虚拟打印工具在Windows Vista发布后进行了更新,提供了64位版本的支持。 4. XPSEP Vista 32 bit.msu:与上述...

    TinyXml接口文档

    `TiXmlComment`用于创建和操作注释,`TiXmlDeclaration`处理XML声明,如版本、编码和standalone属性。`TiXmlDocument`是XML文档的容器,它可以包含元素、注释、声明等,并提供加载和保存XML文件的功能。`TiXmlText`...

    Flash处理XML文档数据教程

    - **声明(Declaration)**:XML文档的第一行,指出这是一个XML文档,例如`&lt;?xml version="1.0" encoding="gb2312" standalone="yes"?&gt;`,其中`version`指定了版本号,`encoding`定义字符编码,`standalone`表明文档...

    tinyxml2 操作xml

    &gt;`)由XMLDeclaration类表示,提供了对版本、编码和standalone属性的访问。 在实际使用中,通常会先创建一个XMLDocument对象,然后通过LoadFile()或Parse()方法加载XML文件。之后,可以使用FindElement()、...

Global site tag (gtag.js) - Google Analytics