yaas135
دوشنبه 07 شهریور 1384, 12:45 عصر
سلام
من با استفاده از ایکس ام ال داکیومنت دلفی دارم، ایکس ام تولید و ذخیره می کنم. اما وقتی داخل یه اتربیوت، متنی رو که بعضی از نشانه ها مثل <> رو داشته باشه، این متن ایکس ام الش درست ذخیره میشه، اما متن ایکس ام رو وقتی توی نت پد می بینیم، اون علامت ها مشکل دار ذخیره میشه:
من با این دستور ایکس ام می سازم:
MLDocument1.DocumentElement := XMLDocument1.CreateNode('main element');
newsnode := XMLDocument1.DocumentElement.AddChild('Story');
datatimenode := newsnode.AddChild('today');
datatimenode.SetAttributeNS('mesal','','<salam>');
Memo11.Lines.Text := FormatXMLData(XMLDocument1.XML.Text);
Memo11.Lines.Insert(0,'<?xml version="1.0" encoding="UTF-8"?>');
Memo11.Lines.SaveToFile('h:\main.xml
همون طور که می نبید، من سلام رو داخل به نشونه گذاشتم<salam>، وقتی به صورت ایکس ام ذخیره میشه درست نمایش داده میشه ، اما وقتی نوت پد می بنیمش اون سلام به این صورت ذخیره شده:
http://www.barnamenevis.org/forum/attachment.php?attachmentid=596&stc=1
مثل عکس ضمیمه
میشه کمک کنید؟ ممنونم
من با استفاده از ایکس ام ال داکیومنت دلفی دارم، ایکس ام تولید و ذخیره می کنم. اما وقتی داخل یه اتربیوت، متنی رو که بعضی از نشانه ها مثل <> رو داشته باشه، این متن ایکس ام الش درست ذخیره میشه، اما متن ایکس ام رو وقتی توی نت پد می بینیم، اون علامت ها مشکل دار ذخیره میشه:
من با این دستور ایکس ام می سازم:
MLDocument1.DocumentElement := XMLDocument1.CreateNode('main element');
newsnode := XMLDocument1.DocumentElement.AddChild('Story');
datatimenode := newsnode.AddChild('today');
datatimenode.SetAttributeNS('mesal','','<salam>');
Memo11.Lines.Text := FormatXMLData(XMLDocument1.XML.Text);
Memo11.Lines.Insert(0,'<?xml version="1.0" encoding="UTF-8"?>');
Memo11.Lines.SaveToFile('h:\main.xml
همون طور که می نبید، من سلام رو داخل به نشونه گذاشتم<salam>، وقتی به صورت ایکس ام ذخیره میشه درست نمایش داده میشه ، اما وقتی نوت پد می بنیمش اون سلام به این صورت ذخیره شده:
http://www.barnamenevis.org/forum/attachment.php?attachmentid=596&stc=1
مثل عکس ضمیمه
میشه کمک کنید؟ ممنونم