Revert "fix(skd-validate): принимать <dcsset:item> без xsi:type как StructureItemGroup"

This reverts commit 3ef4f44028.
This commit is contained in:
Nick Shirokov
2026-05-23 21:30:26 +03:00
parent ad99f3db0b
commit 21ae9a6d80
2 changed files with 6 additions and 4 deletions
@@ -655,8 +655,10 @@ function Check-StructureItem {
if ($script:stopped) { return }
$xsiType = $itemNode.GetAttribute("type", "http://www.w3.org/2001/XMLSchema-instance")
# StructureItemGroup — дефолтный тип, platform эмитит <dcsset:item> без xsi:type.
if (-not $xsiType) { $xsiType = 'dcsset:StructureItemGroup' }
if (-not $xsiType) {
Report-Error "Variant '$variantName': structure item missing xsi:type"
return
}
if ($validStructureTypes -notcontains $xsiType) {
Report-Warn "Variant '$variantName': unusual structure item type '$xsiType'"
}
@@ -622,9 +622,9 @@ def check_structure_item(item_node, variant_name):
return
xsi_type = item_node.get(XSI_TYPE, "")
# StructureItemGroup — дефолтный тип, platform эмитит <dcsset:item> без xsi:type.
if not xsi_type:
xsi_type = "dcsset:StructureItemGroup"
report_error(f"Variant '{variant_name}': structure item missing xsi:type")
return
if xsi_type not in valid_structure_types:
report_warn(f"Variant '{variant_name}': unusual structure item type '{xsi_type}'")