Bạn cũng có thể sử dụng XMLAttribute:
select xmlelement("my:name",
xmlattributes('http://www.example.com/my' as "xmlns:my"),
'John'
)
from dual
Sẽ quay lại:
<my:name xmlns:my="http://www.example.com/my">John</my:name>
Bạn cũng có thể kiểm tra xem Oracle có nhận ra đây là không gian tên không (ngoài việc bạn không nhận được tiền tố không gian tên "của tôi" không được khai báo lỗi):
select xmlelement("my:name",
xmlattributes('http://www.example.com/my' as "xmlns:my"),
'John'
).getnamespace()
from dual
Sẽ quay lại:
http://www.example.com/my