& kaydetmek için bir XML dosyası ve bir windows form uygulaması arasında bir HTML almak için Linq to XML kullanmaya çalışıyorum. XML dosyasına kaydettiğinde, HTML etiketleri xml olarak kodlanır ve düz HTML olarak kaydedilmez.XML XML dosyasında XML ile XML nasıl kaydedilir?
örnek HTML:
XML dosyası içinde Kaydedilen<P><FONT color=#004080><U>Sample HTML</U></FONT></P>
:
<P><FONT color=#004080><U>Sample HTML</U></FONT></P>
el XML dosyasını düzenlemek ve Linq HTML çeker ve düzgün görüntüler istenen HTML koydu. Bu xml kodlama b/c oluyor varsayalım
XElement currentReport = (from item in callReports.Descendants("callReport")
where (int)item.Element("localId") == myCallreports.LocalId
select item).FirstOrDefault();
currentReport.Element("studio").Value = myCallreports.Studio;
currentReport.Element("visitDate").Value = myCallreports.Visitdate.ToShortDateString();
// *** The next two XElements store the HTML
currentReport.Element("recomendations").Value = myCallreports.Comments;
currentReport.Element("reactions").Value = myCallreports.Ownerreaction;
ama onunla nasıl başa emin değilim: Burada
XML dosyasına HTML kaydeder koddur. This question bana bazı ipuçları verdi ... ama cevap yok (benim için, en azından). Yardım içinsayesinde
Oran
Cevabınız için teşekkürler. İşe yaradı! Ama şimdi HTML'yi doğrulayan bir sorun yaşıyorum. Kullanıcıların HTML oluşturmasına izin vermek için bu denetimi http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx kullanıyorum ve geçerli XHTML'ye sahip görünmüyor. Sanırım yeni bir HTML kontrolü bulmalıyım, HTML'yi kod içinde biçimlendirmeliyim ya da HTML'yi XML'de kaydetmek için başka bir yöntem kullanmalıyım. Herhangi bir öneriniz var mı? – orandov
Html'yi bir etikete sarmayı denedim ancak sorun şu an kullandığım HTML Editor denetimi geçersiz XHTML – orandov
üretiyor Çok teşekkürler Dennis! CData çalışıyor! İşte CData currentReport.Element ("recomendations") Linq To XML kullanımı. ReplaceNodes (yeni XCData (myRbccallreports.Comments)); – orandov