gazebosim/sdformat

Should validate the contents of <include>

开放

#661 创建于 2021年8月9日

 (0 条评论) (1 个反应) (1 位负责人)C++ (122 个派生)auto 404
bughelp wanted

仓库指标

星标
 (216 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Currently, sdf::readXml is not called on the <include> element, so its contents are not validated according to the SDFormat spec. Any unknown elements are silently ignored by the parser except when using the interface API. This is different behavior than when unknown elements are encountered elsewhere (e.g. in ).

For example:

<sdf version='1.8'>
  <world name='default'>
     <include>
        <uri>test_model</uri>
        <name>override_model_name</name>
         <pose>4 5 6 0 0 0</pose>
         <foo>bar</foo>
      </include>
   </world>
</sdf>

The element <foo> should trigger a warning/error depending on the configuration of the parser.

贡献者指南