Python-blender XML注释文件(不适用于matlab代码)
我使用blender python创建了一个XML文件(注释),但问题是,当我将其与Matlab代码一起使用来读取它时,会出现以下错误:Python-blender XML注释文件(不适用于matlab代码),python,xml,matlab,Python,Xml,Matlab,我使用blender python创建了一个XML文件(注释),但问题是,当我将其与Matlab代码一起使用来读取它时,会出现以下错误: Error in VOCxml2struct>parse (line 10) if ~isempty(parent)&&xml(ind)~='<' VOCxml2struct>解析中的错误(第10行) 如果~isempty(parent)&&xml(ind)~=' 问题。。。当您看到这两个XML文件时,它们看起来完全相同 不要相信
Error in VOCxml2struct>parse (line 10)
if ~isempty(parent)&&xml(ind)~='<'
VOCxml2struct>解析中的错误(第10行)
如果~isempty(parent)&&xml(ind)~='
问题。。。当您看到这两个XML文件时,它们看起来完全相同
不要相信你的眼睛使用diff
程序进行比较
使用XML验证器,如
不知道它是否与Matlab
错误有关,但您的代码以及由此产生的XML
有以下错误:
# Missing Header
<?xml version="1.0" encoding="UTF-8"?>
# First has to be <size> not closing
file.write (" </size>\n")
#缺少标题
#首先必须是不要关门
file.write(“\n”)
考虑使用xml
Python模块来创建xml
with open("000007.xml", "w", encoding="utf-8") as file:
file.write ("<annotation>\n")
file.write (" <folder>VOC2007</folder>\n")
file.write (" <filename>" + '000007.jpg' + "</filename>\n")
file.write (" <source>\n")
file.write (" <database>The VOC2007 Database</database>\n")
file.write (" <annotation>PASCAL VOC2007</annotation>\n")
file.write (" <image>flickr</image>\n")
file.write (" <flickrid>194179466</flickrid>\n")
file.write (" </source>\n")
file.write (" <owner>\n")
file.write (" <flickrid>monsieurrompu</flickrid>\n")
file.write (" <name>Thom Zemanek</name>\n")
file.write (" </owner>\n")
file.write (" </size>\n")
file.write (" <width>500</width>\n")
file.write (" <height>333</height>\n")
file.write (" <depth>3</depth>\n")
file.write (" </size>\n")
file.write (" <segmented>0</segmented>\n")
file.write (" <object>\n")
file.write (" <name>car</name>\n")
file.write (" <pose>Unspecified</pose>\n")
file.write (" <truncated>1</truncated>\n")
file.write (" <difficult>0</difficult>\n")
file.write (" <bndbox>")
file.write ("\n <xmin>" + '141' + "</xmin>")
file.write ("\n <ymin>" + '50' + "</ymin>")
file.write ("\n <xmax>" + '500' + "</xmax>")
file.write ("\n <ymax>" + '330' + "</ymax>")
file.write ("\n </bndbox>\n")
file.write (" </object>\n")
file.write ("</annotation>\n")
# Missing Header
<?xml version="1.0" encoding="UTF-8"?>
# First has to be <size> not closing
file.write (" </size>\n")