错误在XML文件中的含义是什么? [英] What the error means in XML file?

查看:199
本文介绍了错误在XML文件中的含义是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

 以下错误告诉了什么?我在生产环境中遇到了这个错误。但无法在本地系统中再次生成。错误行表示XML文件最后一个单词的最后一行。 

 What is the below error tells? I got this error in production environment. but not able to generate again in local system. Erro line indicates the  that last line of the last word of the XML file. 

不知道根本原因是什么。我在网上搜索过。但没有得到解决方案。请帮助我解决这个问题?

Don't know what is the root cause. I searched in internet. but didnt get the solution . Please help me to come out of this?

屏幕:审核引擎



System.Xml.XmlException:根数据级别无效。第127行,第16位。

    at System.Xml.XmlTextReaderImpl.Throw(String res,String arg)

    at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()

    at System.Xml.XmlTextReaderImpl.ParseDocumentContent()

    at System.Xml.XmlReader.ReadEndElement()

    at System.Data.DataSet.ReadXml(XmlReader reader,Boolean denyResolving)

    at System.Data.DataSet.ReadXml(String fileName)

    at Kinship.IDERT.Audit.AuditMetaData..ctor(String tableName)

    at Kinship.IDERT.Audit.AuditBuilderFactory.GetColumnAuditBuilders(DataSet dsToAudit,DataTable tableToAudit,Dictionary`2 paramValues)

    at Kinship.IDERT.Audit.AuditEngine.AuditDataTable(DataSet dsToAudit,DataTable tableToAudit,Dictionary`2 paramValues,AuditDS auditXmlDS)

    at Kinship.IDERT.Audit.AuditEngine.GetAuditXmlDS(DataSet dsToAudit,Dictionary`2 propertyValues)

********************* ************************************************** *********************************

Screen : Audit Engine

System.Xml.XmlException: Data at the root level is invalid. Line 127, position 16.
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
   at System.Xml.XmlReader.ReadEndElement()
   at System.Data.DataSet.ReadXml(XmlReader reader, Boolean denyResolving)
   at System.Data.DataSet.ReadXml(String fileName)
   at Kinship.IDERT.Audit.AuditMetaData..ctor(String tableName)
   at Kinship.IDERT.Audit.AuditBuilderFactory.GetColumnAuditBuilders(DataSet dsToAudit, DataTable tableToAudit, Dictionary`2 paramValues)
   at Kinship.IDERT.Audit.AuditEngine.AuditDataTable(DataSet dsToAudit, DataTable tableToAudit, Dictionary`2 paramValues, AuditDS auditXmlDS)
   at Kinship.IDERT.Audit.AuditEngine.GetAuditXmlDS(DataSet dsToAudit, Dictionary`2 propertyValues)
********************************************************************************************************

 <?xml version="1.0" standalone="yes" ?> 
- <TableRulesDS xmlns="http://tempuri.org/TableRulesDS.xsd">
- <xs:schema id="TableRulesDS" targetNamespace="http://tempuri.org/TableRulesDS.xsd" xmlns:mstns="http://tempuri.org/TableRulesDS.xsd" xmlns="http://tempuri.org/TableRulesDS.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" attributeFormDefault="qualified" elementFormDefault="qualified">
- <xs:element name="TableRulesDS" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="ColumnDefinition">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="ColumnId" type="xs:int" minOccurs="0" /> 
  <xs:element name="ColumnName" type="xs:string" /> 
  <xs:element name="DisplayName" type="xs:string" minOccurs="0" /> 
  <xs:element name="Mandatory" type="xs:int" minOccurs="0" /> 
  <xs:element name="ColumnType" type="xs:int" minOccurs="0" /> 
  <xs:element name="EnumerationId" type="xs:int" minOccurs="0" /> 
  <xs:element name="PrefetchId" type="xs:int" minOccurs="0" /> 
  <xs:element name="DependOnField" type="xs:string" minOccurs="0" /> 
  <xs:element name="DependantEnums" type="xs:string" minOccurs="0" /> 
  <xs:element name="ValueSeperation" type="xs:int" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:element name="Enumeration">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="EnumerationId" type="xs:int" /> 
  <xs:element name="EnumerationTable" type="xs:string" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:element name="Prefetch">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="PrefetchId" type="xs:int" /> 
  <xs:element name="SqlQuery" type="xs:string" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:element name="ParentRelations">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="ParentTable" type="xs:string" minOccurs="0" /> 
  <xs:element name="ChildTable" type="xs:string" minOccurs="0" /> 
  <xs:element name="ParentColumns" type="xs:string" minOccurs="0" /> 
  <xs:element name="ChildColumns" type="xs:string" minOccurs="0" /> 
  <xs:element name="ColumnName" type="xs:string" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:element name="Hierarchy">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="Hierarchy" type="xs:int" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
  </xs:choice>
  </xs:complexType>
+ <xs:unique name="Constraint1" msdata:PrimaryKey="true">
  <xs:selector xpath=".//mstns:ColumnDefinition" /> 
  <xs:field xpath="mstns:ColumnName" /> 
  </xs:unique>
- <xs:unique name="Enumeration_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
  <xs:selector xpath=".//mstns:Enumeration" /> 
  <xs:field xpath="mstns:EnumerationId" /> 
  </xs:unique>
- <xs:unique name="Prefetch_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
  <xs:selector xpath=".//mstns:Prefetch" /> 
  <xs:field xpath="mstns:PrefetchId" /> 
  </xs:unique>
  </xs:element>
  </xs:schema>
- <ColumnDefinition>
  <ColumnId>1</ColumnId> 
  <ColumnName>ANALYSISID</ColumnName> 
  <DisplayName>ANALYSIS</DisplayName> 
  <Mandatory>1</Mandatory> 
  <ColumnType>3</ColumnType> 
  <PrefetchId>2</PrefetchId> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>11</ColumnId> 
  <ColumnName>CREATEDDATE</ColumnName> 
  <DisplayName>CREATED DATE</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  <DependOnField /> 
  <DependantEnums /> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>5</ColumnId> 
  <ColumnName>DATASETLABEL</ColumnName> 
  <DisplayName>DATASET LABEL</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>4</ColumnId> 
  <ColumnName>DATASETNAME</ColumnName> 
  <DisplayName>DATASET NAME</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>9</ColumnId> 
  <ColumnName>ENGINENAME</ColumnName> 
  <DisplayName>ENGINE NAME</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>14</ColumnId> 
  <ColumnName>GENERATIONNO</ColumnName> 
  <DisplayName>GENERATION NO</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>12</ColumnId> 
  <ColumnName>LASTMODIFIEDDATE</ColumnName> 
  <DisplayName>LAST MODIFIED DATE</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  <DependOnField /> 
  <DependantEnums /> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>8</ColumnId> 
  <ColumnName>LIBRARYMEMBERNAME</ColumnName> 
  <DisplayName>LIBRARY MEMBER NAME</DisplayName> 
  <Mandatory>1</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>16</ColumnId> 
  <ColumnName>LOCATIONREFERENCE</ColumnName> 
  <DisplayName>LOCATION REFERENCE</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>13</ColumnId> 
  <ColumnName>MAXNOOFGENERATIONS</ColumnName> 
  <DisplayName>MAX NO OF GENERATIONS</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>15</ColumnId> 
  <ColumnName>NEXTGENERATIONNO</ColumnName> 
  <DisplayName>NEXT GENERATION NO</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>10</ColumnId> 
  <ColumnName>OBSERVATIONSINDATASET</ColumnName> 
  <DisplayName>OBSERVATIONS IN DATASET</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>1</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>6</ColumnId> 
  <ColumnName>STUDYID</ColumnName> 
  <DisplayName>STUDY CODE</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>3</ColumnType> 
  <PrefetchId>1</PrefetchId> 
  <DependOnField /> 
  <DependantEnums /> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>3</ColumnId> 
  <ColumnName>STUDYMETADATAID</ColumnName> 
  <DisplayName>STUDYMETADATAID</DisplayName> 
  <Mandatory>0</Mandatory> 
  <ColumnType>0</ColumnType> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>2</ColumnId> 
  <ColumnName>STUDYMETADATARTYPE</ColumnName> 
  <DisplayName>STUDY METADATA RELATION TYPE</DisplayName> 
  <Mandatory>1</Mandatory> 
  <ColumnType>2</ColumnType> 
  <EnumerationId>1</EnumerationId> 
  </ColumnDefinition>
- <ColumnDefinition>
  <ColumnId>7</ColumnId> 
  <ColumnName>STUDYMETADATATYPE</ColumnName> 
  <DisplayName>STUDY METADATA TYPE</DisplayName> 
  <Mandatory>1</Mandatory> 
  <ColumnType>2</ColumnType> 
  <EnumerationId>2</EnumerationId> 
  </ColumnDefinition>
+ <Enumeration>
  <EnumerationId>1</EnumerationId> 
  <EnumerationTable>STUDYMETADATARTYPE</EnumerationTable> 
  </Enumeration>
- <Enumeration>
  <EnumerationId>2</EnumerationId> 
  <EnumerationTable>STUDYMETADATATYPE</EnumerationTable> 
  </Enumeration>
- <Prefetch>
  <PrefetchId>1</PrefetchId> 
  <SqlQuery>Select StudyCode from Study where studyID =?</SqlQuery> 
  </Prefetch>
- <Prefetch>
  <PrefetchId>2</PrefetchId> 
  <SqlQuery>select analysiscode from STUDYANALYSIS where analysisid =?</SqlQuery> 
  </Prefetch>
- <Hierarchy>
  <Hierarchy>1</Hierarchy> 
  </Hierarchy>
  </TableRulesDS>




Manikandan Murugeshan

Manikandan Murugeshan

推荐答案

如果零星的"+"和" - "不仅仅是一个复制错误,它们实际上在XML文件中,这可能是您的问题的原因。
If the sporadic "+"s and "-"s are not just a copy error, and they are actually in the XML file, then this is the likely cause of your issue.


这篇关于错误在XML文件中的含义是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆