加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Xdocument不打印声明

发布时间:2020-12-15 23:33:35 所属栏目:asp.Net 来源:网络整理
导读:我尝试使用domainpeople.com API,并且我需要使用XML. 目前我有一个错误说“apiProtocol没有找到”我猜,那我的Xml文件是格式错误的. 发送的当前xml是: apiProtocol version="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNameSpaceSchem
我尝试使用domainpeople.com API,并且我需要使用XML.

目前我有一个错误说“apiProtocol没有找到”我猜,那我的Xml文件是格式错误的.

发送的当前xml是:

<apiProtocol version="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNameSpaceSchemaLocation="checkrequest.xsd">
  <checkRequest user="ifuzion" password="fish4gold121" reference="123456789">
    <domain name="google.com" /> 
  </checkRequest>
</apiProtocol>

显然<?xml?>部分不打印出来.

我的代码基本上类似于:

XDocument xDocument = new XDocument(
new XDeclaration("1.0","UTF-8","yes"),new XElement("Books"));

(我删除了我的代码简单的问题,但结构完全相似).

是否有任何原因XDocument不打印出<?xml?>部分的看来,使用XmlDocument它可以工作,但不是与XDocument …任何提示?

解决方法

你如何打印XDocument的内容?

.ToString()方法不包含xml头,但.Save()方法.

编辑:同样的答案给了here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读