使用XmlWriter按行

时间:2017-07-27 10:55:57

标签: powershell

可以打开"打开" Powershell管道输出流为System.IO.StreamTextWriter / XmlWriter

基本上我想使用XmlWriter的服务将一些管道输入字符串或对象转换为Xml文本,如命名空间处理和格式化功能。我想要将转换的结果递增地发送到管道输出,而不是在一个大字符串中构建完整输出并将整个输出发送到最后。

1 个答案:

答案 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]}

输入文件中的行将一次到达一个,您可以随意处理它们。