Я запускаю код, где я читаю XML-файл и сохраняю его в локальных переменных с помощью vb.net.Продолжайте работать, даже если найдено nullException
К сожалению, не все XML одинаково структурированы, поэтому я решаю проблему, что если одно поле тех, что я пытаюсь сопоставить, отсутствует, оно прекратит выполнение кода и предложит ошибку.
Я хотел бы, если поле не является фондом, сохраните его как null и пробежит код до конца.
Я попытался использовать попытку и уловить, не повезло.
Var1 = xmlNode.SelectSingleNode("Test1").InnerText
Var2 = xmlNode.SelectSingleNode("Test2").Value
Var3 = xmlNode.SelectSingleNode("Test3").InnerText
Теперь, если Переменная2 отсутствует на одном из XML, он будет остановить выполнение кода и не принимать var3 даже если они присутствуют.
Спасибо
не Можете ли вы разделить заявление на 'NODE2 = xmlNode.SelectSingleNode («test2»)', а затем проверить на Нуль перед выполнением 'Var2 = Node2.Value'? –
Интересно, что посмотрю спасибо, но потом он потерпит крах на линии Node2, я верю и сделаю код намного более грязным. –