Я кодирую PHP rest Service. Я отправляю строку xml от клиента, и служба анализирует xml с помощью SimpleXmlElement. Если я отправлю «hello world» вместо строки xml, приведенный ниже фрагмент кода выдаст предупреждения в браузере. Как я могу проверить правильность ввода XML-строки, а не предложения.
try
{
xmlobj = new SimpleXMLElement($xml_post);
}
catch(Exception $e)
{
$dat = $e->getMessage();
return $dat;
}
Предупреждение примерно такое
SimpleXMLElement :: __ construct () [simplexmlelement .-- construct]: Объект: строка 1: ошибка синтаксического анализатора: ожидается начальный тег, '<' не найден </p>
Я хочу проверить ввод перед вызовом конструктора класса SimpleXMLElement.