0
我有一個PHP客戶端必須從使用.NET的服務中查詢數據集。所以,我試圖通過傳遞一個名爲'query'的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 –
我看不到任何文檔錯誤,您能顯示包含您的XML的變量的var_dump()嗎? – DaveRandom