xmlquery icon indicating copy to clipboard operation
xmlquery copied to clipboard

Parser drops prefix

Open sshikaree opened this issue 3 years ago • 0 comments

If previous sibling contains same xmlns as current prefix does, the prefix will be dropped.

<omx xmlns:ct="automation.control">
	<parameter xmlns="automation.control"/>
	<ct:socket name="Info" />
</omx>
nodes, _ := xmlquery.QueryAll(root, "//*")
for _, node := range nodes {
		fmt.Println("Data:", node.Data, "Prefix:", node.Prefix, "Namespace:", node.NamespaceURI)
}

gives Data: socket Prefix: Namespace: automation.control If I change to <parameter xmlns="automation.control_2"> everything is fine: Data: socket Prefix: ct Namespace: automation.control

sshikaree avatar Jan 14 '22 17:01 sshikaree