`

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++中...

    C++读取XML文件

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

    C#解析XML文件并用WinForm显示

    要解析XML文件,C#提供了System.Xml命名空间,其中包含如XmlDocument、XmlNode、XmlElement等类,用于读取、操作和解析XML数据。 1. **使用XmlDocument解析XML** - `XmlDocument` 类是解析XML文件的核心。通过`new...

    XML文件转成TXT文件

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

    java解析XML文件

    Java解析XML文件是Java开发中常见的一项任务,XML(eXtensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件和Web服务等场景。本篇文章将详细探讨Java如何利用DOM4J库来解析XML文件...

    java实现Xml文件读写

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

    VB.net读写XML文件源代码

    使用`System.Xml`命名空间中的类,如`XmlDocument`或`XDocument`,可以轻松地加载和解析XML文件。例如,使用`XmlDocument`加载XML文件的代码如下: ```vbnet Dim xmlDoc As New XmlDocument() xmlDoc.Load("path_to...

    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"`...

    vb.net读取编辑操作XML文件

    在VB.NET中,XML文件是数据存储和交换的常见格式,因为它们结构清晰,易于解析和生成。XML(可扩展标记语言)提供了平台和语言无关的机制,用于存储和传输数据。本篇将深入探讨如何使用VB.NET进行XML文件的读取、...

    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...

    xml1.0技术规范

    The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way ...

    PB9读写xml实例大全

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

    C++通过TinyXML类库读写XML文件示例代码

    要读取XML文件,首先创建一个`TiXmlDocument`对象,然后使用`LoadFile()`函数加载XML文件。例如: ```cpp TiXmlDocument doc("example.xml"); if (!doc.LoadFile()) { std::cerr &lt;&lt; "Failed to load XML file....

    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...

Global site tag (gtag.js) - Google Analytics