我需要从客户端提供的“URL”链接获取不同时间段的数据(日期参数传递给URL链接)。
链接返回“XML”
我使用此链接来加载XML文档中的XML
e.g: XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("https://some_url");
XML加载到XML文档中,没有任何错误
我将此XML转换为字符串并将其发送到我的存储过程以在表中输入数据。
我在存储过程中使用了 sp_xml_preparedocument 和 OPENXML
但是当我将此XML字符串传递给我的SQL存储过程时,我收到错误'在文本内容中找到了无效字符'。无法找到带句柄1的准备好的声明和描述 “XML解析错误0xc00ce508发生在第1行”
我将XML转换为字符串并保存到数据库的代码是:
StringWriter stringWriter = ConvertToStringFormat(xmlDoc);
SaveMedDBaseRecordsToDB(stringWriter.ToString());
public static StringWriter ConvertToStringFormat(XmlDocument xmlDoc)
{
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter;
}
我试图在过去3天内摆脱这个问题。
请有人帮我解决这个问题,因为我需要尽早导入数据。
先进的Thanx