Json 使用XML对象读取XML文件会导致丢失条目
我得到了要更新的XML文件,但是当使用XML对象读取文件时,多个条目丢失了 XML文件(注意两个sectionGroup) 输出:Json 使用XML对象读取XML文件会导致丢失条目,json,xml,powershell,Json,Xml,Powershell,我得到了要更新的XML文件,但是当使用XML对象读取文件时,多个条目丢失了 XML文件(注意两个sectionGroup) 输出: => Bobby='Male, Outlook=happy' => Cathy='Female, Outlook=neutral' => David='Male, History=Yes' 注意,is不包括第二节中的名字(Albert)或两个名字(Mark,Matt) 我无法更改多个XML文件,因此: 要查看所有条目,代码中需要更改哪些内容
=> Bobby='Male, Outlook=happy'
=> Cathy='Female, Outlook=neutral'
=> David='Male, History=Yes'
注意,is不包括第二节中的名字(Albert)或两个名字(Mark,Matt)
我无法更改多个XML文件,因此:
使用XPath表达式选择所有
元素,而不考虑位置:
foreach($xmlObj.SelectNodes('//section')中的elem){
#使用$elem工作
}
好的,解决它。每个部分都是不同的部分,需要指定。这将返回所有6个
$xmlObj.configuration.configSections.sectionGroup | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
$xmlObj.configuration.configSections.sectionGroup.section | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
$xmlObj.configuration.configSections.sectionGroup.sectionGroup | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
$xmlObj.configuration.configSections.sectionGroup.sectionGroup.section | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
=> Bobby='Male, Outlook=happy'
=> Cathy='Female, Outlook=neutral'
=> David='Male, History=Yes'
$xmlObj.configuration.configSections.sectionGroup | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
$xmlObj.configuration.configSections.sectionGroup.section | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
$xmlObj.configuration.configSections.sectionGroup.sectionGroup | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }
$xmlObj.configuration.configSections.sectionGroup.sectionGroup.section | % { Write-Host ("=> {0}='{1}'" -f $_.name, $_.type) }