【发布时间】:2016-07-12 07:40:02
【问题描述】:
我有一个输入 XML 文件(不是很大 - 200),其中包含格式错误的奇数记录,即由不需要的 CRLF 字符分隔的注释,这些字符放在单独的行中:
<NonStandardAddress>
<LocationId>L127755</LocationId>
<Street>UNKNOWN</Street>
<PostCode>U</PostCode>
</NonStandardAddress>
<Notes>
67 High Street
Newtown
Newshire
RG30 9ZA</Notes>
<StartDate>1970-12-23</StartDate>
它应该看起来像这样,一行中的文本用逗号分隔:
我认为这是一个两步的过程:
查找所有不以
>符号结尾的行并添加逗号(这给了我每个条目之间的划分)用逗号替换带有逗号和
CRLF的行(这应该将所有不匹配的行重新放在同一行)
我正在使用 PowerShell v2 顺便说一句,所以我不能使用 -Raw 来读取源文件。
【问题讨论】:
标签: xml powershell newline powershell-2.0