清理asp.net中的xml字符串

时间:2013-12-21 11:17:38

标签: asp.net sql

我需要从客户端提供的“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

0 个答案:

没有答案