我有连接到XML文件的PS脚本。 但是我收到此错误二重奏以在我的XML文件中指定一行:
错误消息:无法将值“ System.Object []”转换为键入“ System.Xml.XmlDocument”。错误:“'&'是意外令牌。预期令牌为';'第22行,位置99。”
这是第22行:
<Option Name="Action" Value="https://website.com/&sys_id=a3f50914db194450165992b8db96192d" />
我已经编辑了网站链接,因为我不能分享此链接。
该值的最后一部分是触发从“&”开始的错误的原因
错误似乎出在“&”,即第22行的pos 99。 我试图将其删除并再次运行。然后错误出现在“ _”处,消除了发生在“ =”处的错误。 似乎不喜欢这些特殊字符。
这个想法是要有一个将您带到特定站点的按钮。如果我只有https://website.com,那么它可以工作,但是我需要它不仅限于基本首页。
我认为PS脚本中的某些内容必须进行修改,但无法找出原因。
有什么建议吗?
答案 0 :(得分:2)
您将需要转义特殊字符。这里是参考:https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/how-to-use-special-characters-in-xaml
尝试以下方法:
<Option Name="Action" Value="https://website.com/&sys_id=a3f50914db194450165992b8db96192d" />