0
.NETを使用するサービスからデータセットを照会するPHPクライアントがあります。だから、私は 'クエリ'と呼ばれるPOSTフィールドを渡してクエリを作成しようとしていました。この変数の中には、XMLドキュメントの文字列バージョンがあります。今起こっているのは、この「クエリ」をサーバーに渡すたびに、「ルートレベルのデータが無効です」という例外がスローされます。私のXML文書の最後の行をポイントします。XmlException:ルートレベルのデータが無効です
ヒント?
はここでここで私はちょうどそれを考え出し、溶液がカールするのではなく、fsocksopen使用することでした
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