Что такое термин для элементов XML типа <Something /> - PullRequest
0 голосов
/ 09 апреля 2019

Какая терминология для элемента, подобного <Something />? Я назвал это самоограниченным элементом, но тогда это только казалось естественным (возможно, неправильно).

Также есть термин для различения простого элемента

<Something>abc</Something>

от

<ns3:Something>yxz</ns3:Something>

1 Ответ

1 голос
/ 09 апреля 2019

Синтаксическая форма <something/> правильно называется тегом пустого элемента .

Обратите внимание, что это действительно свойство тега, а не элемента;элемент, представленный <something/>, неотличим от элемента, представленного <something></something>, поэтому к тому времени, когда вы переходите от мира тегов к миру элементов, различие теряется.

Элемент <x>aaa</x> (в отличие от <p:x>aaa</p:x>), вероятно, лучше всего именовать элементом без пространства имен - при условии, что в области действия какого-либо содержащего элемента нет пространства имен по умолчанию.Но вы не найдете этот термин в спецификации пространств имен;ближайший из них - «элемент с расширенным именем, имя пространства имен которого не имеет значения» , что безнадежно громоздко.

...