【发布时间】:2011-10-30 17:07:47
【问题描述】:
我正在编写一个 PHP 休息服务。我从客户端发送 xml 字符串,服务使用 SimpleXmlElement 解析 xml。如果我发送“hello world”而不是 xml 字符串,下面的代码会在浏览器中产生警告。如何检查输入是否是有效的 xml 字符串而不是某些句子。
try
{
xmlobj = new SimpleXMLElement($xml_post);
}
catch(Exception $e)
{
$dat = $e->getMessage();
return $dat;
}
警告是这样的
SimpleXMLElement::__construct() [simplexmlelement.--construct]:实体:第 1 行:解析器错误:需要开始标记,未找到“
我想在调用 SimpleXMLElement 类构造函数之前验证输入。
【问题讨论】:
标签: php xml validation