【发布时间】:2013-10-24 20:24:59
【问题描述】:
我正在尝试从 XML 文件中提取一些内容。我有我需要为一个文件工作的东西,但我需要为一个目录中的所有文件做这件事。到目前为止,我所拥有的是:
$files = Get-ChildItem C:\Users\rasuser\Desktop\import *.xml -recurse
foreach ($file in $files){
$MyXml = [xml](Get-Content $file)
#$path = $file.ExportedContentItem.path
#$name = $file.ExportedContentItem.name
#$GUID = $file.ExportedContentItem.ID
#$path + "/" + $name + " > "+$GUID
}
我不太了解如何将读取的内容导入 XML 格式。谁能帮帮我?
【问题讨论】:
-
您说您的代码适用于一个文件,但您没有说明当您将其应用于循环中的多个文件时它会以何种方式停止工作。
-
对不起,我应该说我在使用 Get-Content 而不是 Get-ChildItem 的单个文件上使用 XML 时正确导航 XML。当我尝试循环上面的代码时,我无法将 XML 内容读入 $myXml
标签: xml loops powershell