Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml CSV cvc数据类型有效。1.2.1:&x27';不是有效的';双倍';。CSV文件错误_Xml_File_Csv_Input_Invoice - Fatal编程技术网

Xml CSV cvc数据类型有效。1.2.1:&x27';不是有效的';双倍';。CSV文件错误

Xml CSV cvc数据类型有效。1.2.1:&x27';不是有效的';双倍';。CSV文件错误,xml,file,csv,input,invoice,Xml,File,Csv,Input,Invoice,我在读取csv文件时出错,在该文件中,我存储的值必须是生成发票(称为facturae或电子账单)所需的特定数据类型,因此问题是我得到了错误: cvc-datatype-valid.1.2.1: '' is not a valid value for 'double' error 这是csv文件(我使用;作为该文件中的分隔符,我们可以将其称为数据库,因为它包含生成5张发票所需的值),在该文件中我得到错误: cvc-datatype-valid.1.2.1: '' is not a valid v

我在读取
csv
文件时出错,在该文件中,我存储的值必须是生成发票(称为facturae或电子账单)所需的特定数据类型,因此问题是我得到了错误:

cvc-datatype-valid.1.2.1: '' is not a valid value for 'double' error
这是
csv
文件(我使用;作为该文件中的分隔符,我们可以将其称为数据库,因为它包含生成5张发票所需的值),在该文件中我得到错误:

cvc-datatype-valid.1.2.1: '' is not a valid value for 'double' error

背景:我使用xml文件作为模板,其中包含将由csv文件中的值替换的字段

我在stackoverflow中的其他线程中看到了类似的错误,但我没有发现问题,我读到错误是由于空字段造成的,我注意到csv文件中没有空字段,在其他人谈论的
作为文本分隔符时,我对此不太了解

谢谢你的帮助

PD:我想csv文件不会有问题,有些字段是西班牙语的,这是一个示例发票,重要的是数据的格式和类型

<> >生成的XML发票(我使用C++代码将数据库中的信息(代码> CSV < /COD>文件)与模板中的字段(XML< /COD>文件)混合,我认为这与这里无关):< /P>

3.2
我
相对长度单位
125
185
98.27
98.27
98.27
欧元
J
R
28.22
36.84
29.6
31565
33
35
ESP
37
39
41
J
R
434
45
01
47
C/
98034
勒阿弗尔
特内里费
ESP
92.5
90.65
02
88
C/
84865
多佛
加来
ESP
外星人
568
03
35
C/
93107
巴伦西亚
卡斯特利翁
ESP
96543
胡安
苏伊西亚
34885
巴勒莫
西西里岛
ESP
658476806
1.
常设费用
面向对象
2018-04-22
2018-04-21
欧元
欧元
锿
03
7
843.25
158
0
843.25
843.25
158
0
98.27
98.27
98.27
01
843.250000
843.250000
843.250000
03
7
843.25
158
0
01
843.250000
843.250000
843.250000
03
7
843.25
158
0
2018-04-22
98.27
04
校友总厂

错误与XML文件有关——可能是您从CSV生成的XML文件。因此,我们需要查看XML文件。错误消息通常会显示一个行号/列号,帮助您找到XML文件的相关部分。您好@MichaelKay,我编辑了添加生成我的程序的发票示例的问题。@MichaelKay错误的一部分,1.2.1,可能是line和/或columnNo,1.2.1是XSD规范中cvc datatype valid约束中的子句编号,该约束包含被违反的规则。如果看不到架构,并且没有line/column编号,则很难找到实际错误。例如,它可能会抱怨t空的
元素。