XML文件突然中断

时间:2018-11-16 20:01:13

标签: xml

我们正在尝试通过客户的ADFS实施单点登录。

为调试该问题,我们将SSO应用程序端点URL放置在地址栏中,并启用了网络监视器以开始跟踪并将跟踪保存在XML文件中。

我们已经到达客户的ADFS页面,并查看了XML文件跟踪。

XML文件在以下位置损坏。

Invalid XML

我们刚刚登陆客户的ADFS页面,甚至没有输入用户凭据。但是XML文件似乎已损坏。

我们应该如何解决该问题?

2 个答案:

答案 0 :(得分:0)

它没有损坏,它是在<text>元素内进行html编码的。如果您对<text>元素内的文本进行html解码,则在解码时会看到它实际上是html。

这是一个简单的解码脚本,如果您没有任何可用的话:https://3v4l.org/jj3Ep

<?php
$xml_html_encoded=<<<'THEXML'
&lt;text&gt;put your html-encoded html here&lt;/text&gt;

THEXML;

echo html_entity_decode($xml_html_encoded);

输出:

<text>put your html-encoded html here</text>

答案 1 :(得分:0)

如果要确保xml格式正确,可以使用xmllint进行验证:

xmllint --noout client.xml