2016-12-15 148 views
-2

我刚刚下载了一个谷歌电子表格附加组件:输出表格数据,因为我需要将XML文件创建为最简单的数据库。 标题,然后是以下行中的相关记录:值和字符串。 导出后,据说是成功的,它会在我的浏览器中打开,但下载它后下载的文件无法打开,它说: “此页面包含以下错误:第2行第14列错误: :错误解析属性名称 下面是页面渲染到第一个错误。“这很奇怪,因为我甚至没有14栏。XML错误解析属性名称

很明显,我不是一个程序员,只是一个普通人想用一个简单的工具创建一个XML文件。不幸的是,附加组件没有我可以获得帮助的论坛。 这是我在导出后看到的,其中自带的,但如果我想要在附加组件中,我可以给出一个不同的名称,是我输出的文件中的工作表的名称。标头是<>标志和中间的实际值之间:

<Data> 
     <Avdragfil> 
<1> 
    <Arbetsnummer>813</Arbetsnummer> 
    <Fakturanummer>20160813</Fakturanummer> 
    <Köparens personnummer>19780412-XXXX</Köparens personnummer> 
    <Uppgifter om arbetet>Städning</Uppgifter om arbetet> 
    <Timmar>1</Timmar> 
    <Materialkostnad>0</Materialkostnad> 
    <Övrig kostnad>0</Övrig kostnad> 
    <Betalningsdatum>20161207</Betalningsdatum> 
    <Arbetskostnad>330</Arbetskostnad> 
    <Betalt belopp>165</Betalt belopp> 
    <Begärt belopp>165</Begärt belopp> 
</1> 
<2> 
    <Arbetsnummer>776</Arbetsnummer> 
    <Fakturanummer>ID</Fakturanummer> 
    <Köparens personnummer>19530326-XXXX</Köparens personnummer> 
    <Uppgifter om arbetet>Städning</Uppgifter om arbetet> 
    <Timmar>1</Timmar> 
    <Materialkostnad>0</Materialkostnad> 
    <Övrig kostnad>0</Övrig kostnad> 
    <Betalningsdatum>20161122</Betalningsdatum> 
    <Arbetskostnad>390</Arbetskostnad> 
    <Betalt belopp>195</Betalt belopp> 
    <Begärt belopp>195</Begärt belopp> 
</2> 
<3> 

我想it's一些非常明显的环境问题,所以我希望你们能向我解释什么,我该怎么办,使其工作否则我必须手动输入所有的数据,这是一场噩梦。 非常感谢您花时间在这个问题上!

回答

1

这不是格式良好的XML,因为您的元素名称包含空格。这种元素的第一个例子是<Köparens personnummer>。看起来您下载的插件过于简单,并且假定在XML标记中包装列名始终可行。

对于您的情况,您只是简单地使用了一个不好写的工具,即使您修复了这个最初的问题,也可能会出现更多的问题。继续进行的最佳方式是寻找更好的工具。

+0

此外,数字不能用作XML中的元素名称。对不起,但你下载的工具是垃圾。这并不罕见。 –

+0

我看了github上的源代码,它是垃圾。不要尝试生成有效的XML。显然从来没有测试过。 –