1
我有修改「duyurular.xml」,但節點<baslik>
非標準和價值包含。 如何更改節點<baslik>
的值。如何修改XML節點混合內容的
「duyurular.xml」 文件結構:
<?xml version="1.0" encoding="utf-8"?>
<duyurular>
<duyuru>
<baslik>Okul Müdürlüğü<kurum>Eğitim-Öğretim</kurum><tarih>11.11.2011-17:17</tarih><url>http://www.example.com/XmlDuyuru.aspx?duyurudetayId=2012581131705</url><duyurudetay>Detay bilgileri One</duyurudetay><id>2012581131705</id></baslik>
<baslik>AB Eğitim ve Gençlik <kurum>ARGE</kurum><tarih>11.11.2011-17:17</tarih><url>http://www.example.com/XmlDuyuru.aspx?duyurudetayId=2012581131701</url><duyurudetay>Detay bilgileri Two</duyurudetay><id>2012581131701</id></baslik>
</duyuru>
</duyurular>
C#後面代碼:
void xmDuzelt(string idim)
{
string dosyaadi = Server.MapPath("~/xml/") + "duyurular.xml";
XDocument doc = XDocument.Load(dosyaadi);
var q = from duzey1 in doc.Descendants("duyuru")
let elemnt = duzey1.Element("baslik").Element("id")
where elemnt != null && elemnt.Value == idim
select duzey1;
foreach (var item in q)
{
item.Element("baslik").Element("kurum").Value = this.txtKurum.Text;
item.Element("baslik").Element("duyurudetay").Value = this.txtduyurudetay.Value;
}
doc.Save(dosyaadi);
Response.Redirect(Request.Url.ToString());
}
我希望修改後的標題描述你的實際問題。 – Filburt 2012-03-08 10:29:21