Как заполнить значение по умолчанию в моем XML во время проверки по XSD? Если мой атрибут не определен как use="require"
и имеет default="1"
, возможно заполнить эти значения по умолчанию из XSD в XML.
Пример:
Оригинальный XML:
<a>
<b/>
<b c="2"/>
</a>
XSD схема:
<xs:element name="a">
<xs:complexType>
<xs:sequence>
<xs:element name="b" maxOccurs="unbounded">
<xs:attribute name="c" default="1"/>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Я хочу проверить исходный XML с использованием XSD и заполнить все значения по умолчанию:
<a>
<b c="1"/>
<b c="2"/>
</a>
Как мне получить это на Python?
С проверкой нет проблем (например, XMLSchema). Проблема заключается в значениях по умолчанию.