2010-07-23 9 views
3

Почему у вас есть RootNode в документе XML, который выглядит следующим образом:XML корневой узел с косой чертой ... необъяснимый?

<return/> 

Почему это слэш там? Я никогда не видел XML-документ, подобный этому, однако в приложении, которое я отлаживаю, создается корневой узел, похожий на этот, и добавление каких-либо дочерних узлов, похоже, терпит неудачу.

Удаление косой черты программы.

Он использует MSXML DOM в C++ под окнами.

ответ

9

<foo/> равнозначно <foo></foo>. Это называется empty element. Без окончания / открытый тег не будет иметь соответствующего закрывающего тега и, следовательно, ошибку.

1

Это корневой узел документа xml и он не имеет дочерних элементов. Вот почему у него нет конца тега.

+0

На самом деле он имеет закрывающий тег. Это обозначение называется 'self clos', поэтому закрывающий тег подразумевается, но он есть. –

Смежные вопросы