Я пытаюсь использовать DIH для импорта данных из XML-источника, которым я не пользуюсь. Этот XML содержит необязательные элементы, сгруппированные как атрибуты, например цвет или вкус. Не все объекты имеют все атрибуты, что совершенно нормально и допустимо. К сожалению, DIH пропускает эти объекты, когда они мне нужны. Это мои данные-config.xml
<dataConfig>
<dataSource type="FileDataSource" name="datasource"/>
<document>
<entity
name="files"
processor="FileListEntityProcessor"
baseDir="C:\\"
fileName="recipe_page.*xml"
recursive="false"
rootEntity="false"
dataSource="null">
<entity
name="file"
processor="XPathEntityProcessor"
url="${files.fileAbsolutePath}"
forEach="/results|/results/recipe"
stream="true"
transformer="TemplateTransformer">
<field column="recipe_id" xpath="/results/recipe/recipeID" />
<field column="recipe_title" xpath="/results/recipe/recipeTitle" />
<field column="color" xpath="/results/recipe/attributes/Color" default="" />
<field column="drink_classification" xpath="/results/recipe/attributes/DrinkClassification" default="" />
<field column="flavor" xpath="/results/recipe/attributes/Flavor" default="" />
<field column="uid" template="recipe_${file.recipe_id}" />
<field column="document_type" template="recipe" />
</entity>
</entity>
</document>
</dataConfig>
Как я могу сказать DIH игнорировать отсутствующие элементы или хотя бы установить для них значения по умолчанию?