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