Vous pouvez également utiliser XMLAttribute :
select xmlelement("my:name",
xmlattributes('http://www.example.com/my' as "xmlns:my"),
'John'
)
from dual
Reviendra :
<my:name xmlns:my="http://www.example.com/my">John</my:name>
Vous pouvez également vérifier qu'Oracle le reconnaît comme un espace de noms (autre que vous n'obtenez pas de préfixe d'espace de noms "my" n'est pas déclaré erreur):
select xmlelement("my:name",
xmlattributes('http://www.example.com/my' as "xmlns:my"),
'John'
).getnamespace()
from dual
Reviendra :
http://www.example.com/my