首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XmlException:根级别的数据无效

XmlException:根级别的数据无效
EN

Stack Overflow用户
提问于 2012-01-23 20:31:25
回答 1查看 1.7K关注 0票数 0

我有一个PHP客户端,它必须从使用.NET的服务中查询数据集,所以,我试图通过传递一个名为' query‘的POST字段来进行查询。在这个变量中,我有一个字符串版本的XML文档。现在发生的情况是,每当我将这个“查询”传递给服务器时,它都会抛出一个异常:“根级别的数据无效。”并指向我的XML文档的最后一行。

有什么建议吗?

这是XML

代码语言:javascript
运行
复制
<?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()

代码语言:javascript
运行
复制
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>
"
EN

回答 1

Stack Overflow用户

发布于 2012-01-24 12:23:33

我刚刚弄明白了,解决方案是使用fsocksopen而不是curl。我没有一个准确的答案,但是当我使用curl时,它向我的内容添加了一些额外的东西;我的内容长度比实际预期的要长得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8971647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档