我想从xml文件中读取一个字符串,需要将该字符串与excel文件中的密钥进行比较
excel文件中的键如下所示。请注意,字符串的一部分在新行
中GID
avg checkers-checksum.
我想在xml文件中表示相同的字符串,并使用powershell脚本读取该字符串。
我尝试使用以下sysntax
表示xml文件中的值<GID1 value="GID`n avg checkers-checksum"/>
我尝试使用以下powershell命令比较从xml文件读取的值,但它不起作用
if($excelkey.Equals($xmlkey))
{
return true
}
我也尝试过为xml提供以下值但是也没有用
<GID1 value="GID'`n' avg checkers-checksum"/>
<GID1 value="GID
avg checkers-checksum"/>
如何使用xml
表示带换行符的字符串答案 0 :(得分:0)
在XML属性中通常没有空格。
您是否尝试过使用元素,保留空白使用CDATA部分,或者您可以使用
e.g。
<GID1><![CDATA[GID
avg checkers-checksum]]></GID1>
答案 1 :(得分:0)
新行字符可以是`r
,请尝试
$excelkey.Contains("`r")
验证您的单元格是否包含`r
或任何其他特殊字符。