У меня есть клиент PHP, который должен запрашивать наборы данных из службы, использующей .NET. Итак, я пытался сделать запрос, передав поле POST под названием «запрос». Внутри этой переменной у меня есть строковая версия документа XML. Что происходит сейчас, так это то, что всякий раз, когда я передавал этот запрос на сервер, он выдавал мне исключения: «Данные на корневом уровне недействительны». и укажите на последнюю строку моего XML-документа.XmlException: данные на корневом уровне недействительны
Любые советы?
Вот XML
<?xml version="1.0" encoding="utf-8"?>
<Predicate>
<ComparisonPredicate name="like" isEnabled="True" id="" DistinctIndividualQueries="False">
<FacetOperand reference="TriggeredAlerts.Alert.Name"/>
<Comparison operation="like"/>
<ValueOperand type="System.String" value="Sample"/>
</ComparisonPredicate>
</Predicate>
Вот var_dump()
string(335) "<?xml version="1.0" encoding="utf-8"?>
<Predicate>
<ComparisonPredicate name="like" isEnabled="True" id="" DistinctIndividualQueries="False">
<FacetOperand reference="TriggeredAlerts.Alert.Name"/>
<Comparison operation="like"/>
<ValueOperand type="System.String" value="TestAlert"/>
</ComparisonPredicate>
</Predicate>
"
Пахнет как отсутствующий или недействительный закрывающий тег в корневом элементе документа для меня ... Можете ли вы опубликовать XML-документ, который вы пытаетесь проанализировать? – DaveRandom
@DaveRandom Добавлен образец XML –
Я не вижу ничего плохого в документе, можете ли вы показать 'var_dump()' переменной, которая содержит ваш XML? – DaveRandom