`

XML文件要有根标签(Extra content at the end of the document in file 错误)

阅读更多

使用的xml文档如下

 

 

[html] view plain copy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   <SearchConstraints>  
  3.     <Begin>glucose</Begin>  
  4.     <End>Ethanol</End>  
  5.     <Interface>name</Interface>  
  6.     <IntermediatesInclude number="0"></IntermediatesInclude>  
  7.     <IntermediatesExclude> number="0"></IntermediatesExclude>  
  8.     <Organisms type="all"></Organisms>  
  9.     <KShort>10</KShort>  
  10.   </SearchConstraints>  
  11.   <StoPList>  
  12.     <StoP>  
  13.       <Source id="glucose"></Source>  
  14.       <Target id="Ethanol"></Target>  
  15.       <RouteList>  
  16.       </RouteList>  
  17.     </StoP>  
  18.   </StoPList>  


问题所在:没有加根标签呀!XML文件只能有一个根标签
把xml改成下面这样就ok了,也就是加一个Document标签,将先前的两个根标签SearchConstraints和StoPList都放到Document标签的下面,从而整个XML文件只有一个根标签

 

 

[html] view plain copy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <Document>  
  3.   <SearchConstraints>  
  4.     <Begin>glucose</Begin>  
  5.     <End>Ethanol</End>  
  6.     <Interface>name</Interface>  
  7.     <IntermediatesInclude number="0"></IntermediatesInclude>  
  8.     <IntermediatesExclude> number="0"></IntermediatesExclude>  
  9.     <Organisms type="all"></Organisms>  
  10.     <KShort>10</KShort>  
  11.   </SearchConstraints>  
  12.   <StoPList>  
  13.     <StoP>  
  14.       <Source id="glucose"></Source>  
  15.       <Target id="Ethanol"></Target>  
  16.       <RouteList>  
  17.       </RouteList>  
  18.     </StoP>  
  19.   </StoPList>  
  20. </Document>  
分享到:
评论

相关推荐

    C++ 读写XML文件

    XML文件由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成,元素通过嵌套形成树状结构。每个元素都有一个开始标签()和结束标签(),属性则以键值对的形式出现在开始标签内,如:。 在C++中...

    java导入导出xml文件

    XML文档必须遵循一定的语法规则,例如所有元素都必须正确嵌套并有一个根元素。 导入XML文件到Java程序中,通常涉及解析XML文档。Java提供了多种解析器,如DOM(Document Object Model)、SAX(Simple API for XML)...

    C++读取XML文件

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用在各种领域,如Web服务、配置文件、数据交换等。C++作为一门强大的编程语言,提供了多种库来处理XML文件,其中之一...

    android使用pull 解析xml文件源码

    pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字, 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1 ...

    XML文件转成TXT文件

    1. 加载XML文件:使用`XmlDocument`类加载XML文件,如`XmlDocument doc = new XmlDocument(); doc.Load("input.xml");` 2. 遍历XML文档:通过`XmlNodeList`获取所有元素节点,可以使用`doc.GetElementsByTagName("*...

    java实现Xml文件读写

    首先,要实现XML文件的读取,Java提供了`javax.xml.parsers`和`org.w3c.dom`这两个核心包。其中,`DocumentBuilderFactory`用于创建`DocumentBuilder`对象,`DocumentBuilder`则可以解析XML文件并生成`Document`对象...

    Java读写xml,word,xml文件(防乱码)

    ### Java读写XML、Word与TXT文件:去除乱码问题详解 #### 一、引言 在实际开发过程中,我们经常需要处理各种类型的文件,包括XML、Word文档以及普通的文本文件(如TXT)。这些文件在读写过程中经常会遇到乱码问题,...

    vb读取xml文件节点值操作实例

    XML文件由一系列的元素(Element)组成,每个元素可以有属性(Attribute)和子元素。元素通过标签(Tag)定义,例如`&lt;element&gt;`和`&lt;/element&gt;`,它们之间的内容被视为元素文本。属性则在元素标签内以`name="value"`...

    C# XML文件读取示例

    在.NET框架中,C#是一种常用的编程语言,用于构建各种应用程序,包括Windows桌面应用。XML(eXtensible Markup Language...这有助于从XML文件中提取数据并将其显示在用户界面中,是数据处理和信息展示的一个重要环节。

    C#读取XML文件并写入数据库

    当我们需要将XML文件中的数据存入数据库时,有多种策略可以实现。下面,我们将详细介绍三种使用C#读取XML文件并将其写入数据库的方法。 1. **使用XmlReader类逐行读取并写入** - `XmlReader` 是一个高效的流式读取...

    SAX解析超大XML文件 示例代码

    在处理大型XML文件时,传统的DOM(Document Object Model)解析方式可能会遇到性能问题,因为DOM会将整个XML文档加载到内存中,对于超大文件,这可能导致内存溢出。为了解决这个问题,我们可以采用流式解析的方式,...

    wince下的C#读取xml文件

    在实际应用中,为了提高代码的健壮性和适应性,可能还需要考虑错误处理,如文件读写权限问题、XML解析错误等。同时,考虑到性能,可以考虑使用更高效的XML解析库,如LINQ to XML(`XDocument`)。 总之,在Wince...

    PB9读写xml实例大全

    例如,创建一个新的XML文件,设置根元素,添加子节点,并保存到磁盘。 3. **查看XML文件**: 在PB9中,可以通过文本编辑器控件或者自定义的代码来显示XML文件内容。可以使用`OpenTextFile()`打开XML文件,逐行读取...

    java parser xmlDocument ----Share with all of friends

    在Java编程语言中,解析XML(Extensible ...在实际应用中,还需要注意错误处理、性能优化以及选择适合的解析策略(如SAX或StAX,适用于大型XML文件)。理解并运用好这些技术对于任何Java开发者来说都是至关重要的。

    word2007-xml存储标签属性说明文件

    Word 2007 XML 存储标签属性说明文件 本文档详细解释了 Word 2007 中的 XML 存储格式标签属性,旨在帮助用户脱离 Office 解析 Word 文档,了解 Word 存储格式标签。 w:document(Main Document Story) w:...

    QT解析xml文档 读取写入

    QT中的QDomDocument类用于表示整个XML文档,它可以加载XML字符串或文件,然后通过DOM(Document Object Model)模型进行解析。DOM模型将XML文档转换为一棵节点树,每个XML元素、属性、文本等都对应树上的一个节点。 ...

    MATLAB读取XML格式的数据文件

    至于YML(YAML Ain't Markup Language)标签,虽然它和XML类似,都是数据表示格式,但MATLAB并不直接支持YML文件的读写。如果你需要处理YML文件,可能需要借助第三方工具或转换为MATLAB能够理解的格式,如JSON或XML...

    VB.Net程序设计:读取ini文件和读取xml文件的例子

    在VB.Net程序设计中,处理配置文件是常见的需求,其中ini文件和XML文件都是常见的存储配置数据的方式。本文将深入探讨如何在VB.Net中读取ini文件和XML文件,并对比这两种方法,最后给出一个名为“NeMoReadIniFile”...

    tinyxml2库文件

    1. **解析XML文件**:通过创建XMLDocument对象并调用LoadFile()函数,可以将XML文件加载到内存中进行解析。例如: ```cpp tinyxml2::XMLDocument doc; doc.LoadFile("example.xml"); ``` 2. **遍历XML结构**:...

    Delphi中创建简单XMl文件以及读取XML子节点下所有属性的方法

    2. **设置XML文档的根节点**:使用`XMLDoc.DocumentElement`属性来创建或访问XML文档的根节点。 ```delphi XMLDoc.DocumentElement := XMLDoc.CreateElement('root'); ``` 3. **添加子节点和属性**:你可以使用`...

Global site tag (gtag.js) - Google Analytics