可以打开"打开" Powershell管道输出流为System.IO.Stream
或TextWriter
/ XmlWriter
?
基本上我想使用XmlWriter的服务将一些管道输入字符串或对象转换为Xml文本,如命名空间处理和格式化功能。我想要将转换的结果递增地发送到管道输出,而不是在一个大字符串中构建完整输出并将整个输出发送到最后。
答案 0 :(得分:0)
如果我正确理解你,那么这样做会不会很简单,因为这样做你想做什么?
$XmlWriter = New-Object System.XMl.XmlTextWriter("c:\temp\output.xml",$Null)
Get-Content "file_with_input.txt" | foreach-object {[do your stuff with the XmlWriter]}
输入文件中的行将一次到达一个,您可以随意处理它们。