PDA

View Full Version : سوال: تابع XmlWriter



arman_Delta2002
شنبه 08 مهر 1391, 17:12 عصر
سلام میشه یکی برام تابع XmlWriter رو توضیح بده
من با این تابع کار میکنم ولی هر بار فایلم رو پاک میکنه و از نو میسازش!!!
من میخوام یک المنت در زیر شاخه یک المنت دیگر ایجاد کنم موندم توش
یعنی چندین المنت توی هم ایجاد کنم مثلا پدر و فرزندی

a
-b
-- c
---d

<doc>
<assembly>
<name>
<ar1>
<am>

</am>
</ar1>
</name>
</assembly>
</doc>

birtemp
شنبه 08 مهر 1391, 19:57 عصر
سلام. به لینک زیر یه سری بزنید، به دردتون میبخوره. یه ویدئو آموزشی توش هست که کاملاً چیزی رو که شما می خوایید رو واضح توضیح داده شده.
ولی به زبان سی شارپ!

لینک (http://www.prolearn-vs.com/video-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%d9%88-%d9%86%d9%88%d8%b4%d8%aa%d9%86-%d8%af%d8%b1-%d9%81%d8%a7%db%8c%d9%84-xml-%d8%a8%d8%a7-%d8%b2%d8%a8%d8%a7%d9%86-%d8%b3%db%8c/)

منبع : پرولرن
(http://www.prolearn-vs.com)

arman_Delta2002
شنبه 08 مهر 1391, 20:08 عصر
ولی بازم نتونتسم این مشکل رو حل کنم واسه همین کلا بی خیالش شدم یک سورس درست درمون هم نبود تو اینترنت که با فایل Xml مثل فایل Ini رفتار کنه

alimanam
شنبه 08 مهر 1391, 23:41 عصر
با سلام

کار با فایل های xml یکی از آسان ترین و در عین حال پرکاربردترین کدهایی هست که یه برنامه نویس دات نتی میتونه بنویسه چون مایکروسافت در این زمینه واقعاً کار برنامه نویس رو آسون کرده و کلاس های قدرتمندی برای این منظور در دسترس هستش .


Dim xmlDoc As XDocument = New XDocument(New XElement("doc", _
New XElement("assembly", _
New XElement("name", _
New XElement("ar1", _
New XElement("am", ""))))))
xmlDoc.Save("outputXmlFile.XML")


شما به صورت مستقیم هم میتونین یک فایل xml ایجاد کنین :


Dim xm As New XDocument
xm.Add(<doc><assembly><name><ar1><am></am></ar1></name></assembly></doc>)
xm.Save("outputXmlFile.xml")


خاطر نشان میکنم که حداقل 4-5 روش دیگه هم میشه کد نوشت و نتیجه یکسانی بگیرین .
موفق باشید./