Можете също да използвате XMLAttribute:
select xmlelement("my:name",
xmlattributes('http://www.example.com/my' as "xmlns:my"),
'John'
)
from dual
Ще се върне:
<my:name xmlns:my="http://www.example.com/my">John</my:name>
Можете също така да проверите дали Oracle разпознава това като пространство от имена (с изключение на това, че не получавате префиксът на пространството от имена „my“ не е деклариран грешка):
select xmlelement("my:name",
xmlattributes('http://www.example.com/my' as "xmlns:my"),
'John'
).getnamespace()
from dual
Ще се върне:
http://www.example.com/my