我試圖解析XML RSS提要需要的日期從這個轉變中的一個元素:如何使用C#替換Xml字符串中的日期?
<lastBuildDate>Thu, 13 Apr 2017</lastBuildDate>
這樣:
<lastBuildDate>Thu, 13 Apr 2017 09:00:52 +0000</lastBuildDate>
我能弄個具有以下代碼的lastBuildDate
元素
XmlTextReader reader = new XmlTextReader(rssFeedUrl);
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element && reader.Name.Contains("BuildDate"))
{
// replace DateTime format
}
}
我不知道如何獲取元素&中的文本的值,然後用正確的格式替換它 - 任何人都可以幫忙嗎?
爲什麼不解析整個事情,找到元素,更換'innerText',並重新字符串化?或不要restringify;你在做什麼? –
你應該使用'XElement';這很容易。 – SLaks
我已經更新了我的主題標題,我不需要使用XmlTextReader。你能告訴我如何以任何方式做到這一點? –