<!ELEMENT import-items (add-item)*>

Parent: <gsa-template>, <transaction>

The <import-items> tag is a procedural tag that can be used to add items to a repository in a more complex way than is possible with <add-item> tags in a <transaction> tag.

As child elements of <import-items>, <add-item> tags are processed differently than as children of a <transaction> tag in that they can have forward references. When the template is parsed, the parser makes three passes through the <add-item> tags in an <import-items> tag. On the first pass, the items are created. On the second pass, it sets required properties and properties that do not reference other items, then calls add-item. On the final pass, it sets any remaining properties and calls update-item if necessary.