gpt4 book ai didi

xml - 遍历XML元素的属性

转载 作者:行者123 更新时间:2023-12-02 23:46:59 30 4
gpt4 key购买 nike

XML文件:

<components one="true" two="false" three="1.0.1" four="3.0" five="true"/>

使用PowerShell,如何动态遍历 components元素中的不同属性。请记住,每次执行代码时,属性可能会有所不同。我可以“硬编码”属性名称,等等,但这效率不高,随着添加/删除新组件,必须不断更新。

最佳答案

this page爬取并调整为提取属性而不是元素:

...
[System.Xml.XmlDocument] $xd = new-object System.Xml.XmlDocument
$file = resolve-path("yourfile.xml")
$xd.load($file)
$nodelist = $xd.selectnodes("/components/@*") # XPath is case sensitive
foreach ($attr in $nodelist) {
...

注意:我对PowerShell一无所知,只是通过模式匹配并假设Microsoft的XPath像标准XPath一样,您应该能够创建包含属性节点的节点列表。即使这不能完全按照书面规定工作,也应为您指明正确的方向。

关于xml - 遍历XML元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18133743/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com