Я пишу код, который должен получить первый элемент из узла с заданным именем, или просто попробуйте использовать индексатор XmlNode.Item
. Проблема, которую я заметил, - это документация, удобно не удается, чтобы указать, что произойдет, если в этом узле нет такого дочернего элемента. Известно, что Dictionary
выбрасывает исключение, и XmlAttributeCollection
достаточно любезен, чтобы упомянуть, что он вернет null
, так что я должен подготовить для исключения или null
?Результат индекса XmlNode, если такого элемента нет
0
A
ответ
1
Используя некоторый код для проверки этого, кажется, что он возвращает null. Вот фрагмент кода, который я использовал.
const string xmlData = @"<?xml version=""1.0"" encoding=""utf-16""?>
<testRoot xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">
<ExampleData isData=""true"" testString=""Hello World!"">
content
</ExampleData>
</testRoot>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlData);
var item = doc["foo"];
Assert.IsNull(item);
Смежные вопросы
- 1. IndexNotFoundException [нет такого индекса]
- 2. Нет исключения такого элемента
- 3. результат: 32 Нет такого объекта
- 4. Результат FOR-loop, если нет связанного элемента
- 5. нет такого элемента исключение сканер
- 6. Нет такого элемента в итераторе
- 7. транспортира NoSuchElementError: нет такого элемента
- 8. Selenium Webdriver - Нет такого элемента
- 9. Eclipse J2E: IndexNotFoundException [нет такого индекса]
- 10. Ошибка восстановления Django South: нет такого индекса
- 11. Ошибка индекса Logstash: [logstash- *] IndexNotFoundException [нет такого индекса]
- 12. Нет такого элемента на карте, почему?
- 13. Selenium Python - Обработка Нет исключения такого элемента
- 14. SQLITE «нет такого столбца», если создано «AS»
- 15. Selenium Webdriver Нет такого элемента Найдено
- 16. Сообщение об ошибке: Нет исключения такого элемента?
- 17. org.openqa.selenium.NoSuchElementException: нет такого элемента: невозможно найти элемент
- 18. получать нет сообщений исключения такого элемента
- 19. нет такого элемента: Не удалось найти элемент
- 20. Неверный вывод, если нет такого файла
- 21. Если больше, чем умножить на результат, если нет
- 22. R Shiny - нет такого индекса на уровне 1
- 23. Elasticsearch: нет такого индекса - Symfony FOS/эластичный комплект
- 24. Селен XPath нет такого исключения элемента, даже если он работает в firepath
- 25. оболочка «Нет такого файла или каталога» на результат переменной выполнения
- 26. Какое исключение я должен использовать для «Нет такого элемента»?
- 27. Нет такого модуля «Firebase»?
- 28. Xcode Нет такого модуля
- 29. Cocoapods: нет такого модуля
- 30. Нет такого модуля 'SwiftyDropbox'