PDA

View Full Version : مشکل در xml



farideh_en
یک شنبه 14 مرداد 1386, 13:32 عصر
سلام
من یک برنامه ای برای تولید صفحه استاتیک نوشتم اما یک errore می دهد
کد برنامه :


privatevoid button1_Click(object sender, EventArgs e)
{
SqlConnection objConnection = newSqlConnection(@"server=DPN\SQLEXPRESS;Initial Catalog=site;Integrated Security=True");
SqlDataAdapter da;
DataSet ds;
string str;
str = "select title_n from news where id_n='99'";
da = newSqlDataAdapter(str, objConnection);
ds = newDataSet();
da.Fill(ds,"news");
//
XmlDataDocument doc=newXmlDataDocument(ds);
int ln;
// save the address...
String filename = DataFileName;
XmlNamespaceManager nsmgr;
XmlElement node = doc.DocumentElement.SelectSingleNode("//news[id_n=" + "99" + "]");
//doc.Save(@"c:\ppp.xml");
// if (node is not )
// {
XmlDocument doc2= newXmlDocument();
doc2.LoadXml(node.OuterXml);
filename = "99";
String HTMLsPath;
XslTransform xslt= newXslTransform();
xslt.Load(@"c:\temp.html");
XmlTextWriter writer = newXmlTextWriter(@"c:\" + filename + ".htm", System.Text.Encoding.UTF8);
xslt.Transform(doc2,null, writer,null);
writer.Close();
// }
}
}


که در خط زیر errore میدهد :


Xmlelement node = doc.DocumentElement.SelectSingleNode("//news[id_n=" + "99" + "]");

Error 1 Cannot implicitly convert type 'System.Xml.XmlNode' to 'System.Xml.XmlElement'. An explicit conversion exists (are you missing a cast?)
ممنون میشم اگه کمک کنید .

rasoul_ras
یک شنبه 14 مرداد 1386, 14:21 عصر
XmlElement node =(XmlElement) doc.DocumentElement.SelectSingleNode("//news[id_n=" + "99" + "]");

rasoul_ras
یک شنبه 14 مرداد 1386, 14:33 عصر
باید Cast کنید

farideh_en
یک شنبه 14 مرداد 1386, 14:40 عصر
ممنون از پاسختون.
ما این کد از یه مقاله برداشتیم ولی دقیقا روال کارو نمیدونیم مثلا temp.htmlقبلا ساخته شده باشه؟