Два документа различаются на уровне XML, но семантическое значение различия, как и все остальное в XML, является предметом соглашения между отправителем и получателем.В некоторых случаях пустой элемент и отсутствующий элемент могут быть альтернативными способами обозначения «не применимо», но в других случаях они могут иметь разные значения.Например, в XHTML есть четкая разница между пустым элементом <hr/>
и отсутствующим элементом hr
.
В приложении по генеалогии вы можете использовать
<children>
<child>John</child>
<child/>
<child>Mary</child>
<child>Elizabeth</child>
</children>
, чтобы указать, чтовторой ребенок, как известно, существует, но его имя неизвестно.