を使用してXMLファイルを編集することは、私のxmlファイルである:私はこれ使ってC#を編集するここでは、C#のasp.net
と私のコードは、それが正常に動作していないこと
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("xyz.XML"));
foreach (XmlElement element in xml.SelectNodes("//table"))
{
foreach (XmlElement element1 in element)
{
if (element.SelectSingleNode("//cell").InnerText == "Amit Pate")
{
XmlNode newname = xml.CreateElement("Name");
newname.InnerText = Name.Text;
element.ReplaceChild(newname, element1);
//xml.Save(Server.MapPath("xyz.XML"));
}
if (element.SelectSingleNode("//cell").InnerText == "SSE")
{
XmlNode newdsg = xml.CreateElement("Designation");
newdsg.InnerText = Designation.Text;
element.ReplaceChild(newdsg, element1);
//xml.Save(Server.MapPath("xyz.XML"));
}
if (element.SelectSingleNode("//cell").InnerText == "asp.net")
{
XmlNode newskill = xml.CreateElement("Skill");
newskill.InnerText = Skill.Text;
element.ReplaceChild(newskill, element1);
//xml.Save(Server.MapPath("xyz.XML"));
}
xml.Save(Server.MapPath("xyz.XML"));
}
}
のようなものです。常にXMLファイルの最初のノードのみを更新しました。 xmlファイルを編集するには、私が行方不明または他のより良い方法を教えてください。私はC#またはASP.Netの何も知らないが、XMLを知っていますか、あなたは明示的に各<row>
の下に各<cell>
を検索するためにあなたの内側のfor
ループとif
ロジックを変更する必要がありますが
はあなたに
おかげでたくさんの@Parfait。それは適切に動作します。 –