Убедитесь, что в xml-файле есть данные после первого узла в Powershell
Я хочу убедиться, что XML-файл содержит данные за любым узлом первого уровня.
Мой XML-файл выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<[NodeName] xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<[NodeNameHere] "information here" />
</Node1>
[NodeNameHere]
а также [NodeName]
изменения между файлами, поэтому я не могу использовать это, чтобы проверить, есть ли дочерние узлы.
До сих пор я пытался использовать:
$xmlFile.LastChild.HasChildNodes
$xmlFile.FirstChild.HasChildNodes
В приведенном выше примере LastChild
возвращает истину, в то время как FirstChild
возвращает ложь Это будет работать, однако может быть другой узел (не первый или последний), который содержит данные.
1 ответ
Решение