fix: keep xml namespace prefixes for tags

This commit is contained in:
Bao Trinh
2025-10-12 13:42:24 +11:00
committed by Mike Farah
parent df92decbe0
commit f3538850f2
3 changed files with 24 additions and 18 deletions
+7 -1
View File
@@ -270,10 +270,16 @@ func (dec *xmlDecoder) decodeXML(root *xmlNode) error {
log.Debug("start element %v", se.Name.Local)
elem.state = "started"
// Build new a new current element and link it to its parent
var label = se.Name.Local
if dec.prefs.KeepNamespace {
if se.Name.Space != "" {
label = se.Name.Space + ":" + se.Name.Local
}
}
elem = &element{
parent: elem,
n: &xmlNode{},
label: se.Name.Local,
label: label,
}
// Extract attributes as children