Я пытаюсь проанализировать данные канала моей базы данных как XML, однако на стороне клиента я продолжаю получать эту ошибку:
XML Parsing Error: not well-formed
Location: http://localhost:12736/Test.aspx
Line Number 7, Column 26:
<Publication Date>29/04/2015 09:40:53</Publication Date>
------------------^
Я попытался преобразовать параметр даты и времени «ActivateDate» в строку, но все еще получаю ту же ошибку в узле «дата публикации». Я также пытался найти решение в Интернете, но я все еще не могу решить эту проблему.
Вот мой код сервера для дальнейшего использования:
Response.Clear();
Response.ContentType = "text/xml";
using (XmlTextWriter xml = new XmlTextWriter(Response.OutputStream, Encoding.UTF8))
{
xml.Formatting = Formatting.Indented;
xml.Indentation = 4;
xml.WriteStartDocument();
xml.WriteStartElement("items");
foreach (DataRow oFeedItem in dt.Rows)
{
// DateTime dtt = DateTime.Parse(oFeedItem["ACTIVEDATE"].ToString());
string dat = Convert.ToString(oFeedItem["ACTIVEDATE"].ToString());
// dat.ToString("dd MMMM yyyy");
xml.WriteStartElement("Article");
xml.WriteElementString("title", oFeedItem["title"].ToString());
xml.WriteStartElement("description");
xml.WriteCData(oFeedItem["Body"].ToString());
xml.WriteEndElement();
xml.WriteElementString("categories", oFeedItem["categories"].ToString());
xml.WriteElementString("Publication Date", dat);
xml.WriteEndElement();
}
xml.WriteEndElement();
xml.WriteEndDocument();
xml.Flush();
xml.Close();
Response.End();
}
Спасибо за ваше предложение и отзыв.