0

我想验证一个 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返回 true 而FirstChild返回 false。这会起作用,但是可能有另一个节点(不是第一个或最后一个)包含数据。

4

1 回答 1

1

你有没有尝试过:

$xmlFile.DocumentElement.HasChildNodes
于 2015-08-06T18:53:30.660 回答