使用Powershell XMLReader读取xml文件而不锁定xml文件

时间:2014-11-14 03:37:17

标签: xml powershell xmlreader

我希望使用xmlreader读取xml文件而不会导致文件锁定。我的所有操作都是只读的

$reader= system.Xml.XmlReader]::Create($xmlfile)

每当我使用$ reader.read()时,我似乎无法让另一个线程读取同一个文件。 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

将文件读入字符串,将字符串包装在StringReader中并将其传递给XmlReader.Create方法,例如:

$str = Get-Content C:\temp\foo.xml -Raw
$stringReader = new-object system.io.stringreader $str
$xmlReader = [system.xml.xmlreader]::Create($stringReader)