报错内容
XML parsing error: mismatched tag: line 58, column 6
when processing file: /home/lst/demo/demo05_ws/src/urdf01_rviz/urdf/xacro/demo05_car_base.urdf.xacro
Check that:
- Your XML is well-formed
- You have the xacro xmlns declaration: xmlns:xacro="http://www.ros.org/wiki/xacro"
有人说是因为中文注释,去掉中文注释后重写一份就好了,但是太麻烦了
我找得到方法是
把所有的< />的/前面加空格
例如
<axis xyz="0 1 0"/>
改成
<axis xyz="0 1 0" />
虽然离谱,但是好了
文章描述了一种特定的XML解析错误,发生在处理ROS的URDF(UnifiedRobotDescriptionFormat)和xacro文件时。错误指出在第58行第6列存在不匹配的标签。建议的解决方案包括检查XML的正确性,确保xacro命名空间的声明,并提到有用户通过去除中文注释或在自闭合标签前添加空格来修复问题。尽管方法看似离奇,但已证实有效。
2857

被折叠的 条评论
为什么被折叠?



