Я использую XmlReader в .NET для анализа XML файла с помощью цикла:
while (xml.Read()) {
switch xml.NodeType {
case XmlNodeType.Element:
//Do something
case XmlNodeType.Text:
//Do something
case XmlNodeType.EndElement:
//Do something
}
}
Мне было интересно, нормально ли, что следующий XML-код не создает некоторые узлы EndElement? Обратите внимание на недостающее место перед /" > , но я не думаю, что проблема.
<date month="November" year="2001"/>
<zone name="xml"/>
Существует ли другой тип или свойство NodeType для указания самозакрывающегося элемента?