فکر کنم اگر شما از Dom xml استفاده کنید راحتره .. برای خواندن یه تگ بخصوص کافیه از GetElementsByTagName استفاده کنید
برای مثال به این سایت نگاه کنید
من یه کد Xml دارم که براتون گذاشتم .
این کد قسمت سرچ داره ولی خیلی خوب کار نمیکنه . مثلا در قسمت Search in Event شما کلمه "مامور" رو بنویسید و نتیجه رو مشاهده
کنید . میخوام ببینم شما میتونید یه کاریش بکنید که درست بشه .
و البته یه مشکل دیگه هم هست . ببینید کد xml من اینه :
و من میخوام که بتونم کد رو به شکل زیر تبدیلش کنم .<?xml version="1.0" encoding="utf-16"?>
<Shamsi>
<Farvardin Day="1" Month="فروردین" Event="آغاز نوروز - تعطيل" Holiday="True" Date="1/1" Picture="\images\Nouroz.jpg" />
<Farvardin Day="2" Month="فروردین" Event="عيد نوروز(تعطيل)-تهاجم ماموران پهلوي به مدرسه فيضيه قم(1342ه.ش)-آغاز عمليات فتح المبين(1361ه.ش)" Holiday="True" Date="1/2" Picture="\images\feyziyeh.jpg" />
<Farvardin Day="3" Month="فروردین" Event="عید نوروز - تعطيل" Holiday="True" Date="1/3" Picture="\images\Nouroz2.jpg" />
<Farvardin Day="4" Month="فروردین" Event="عيد نوروز - تعطيل" Holiday="True" Date="1/1" Picture="\images\Nouroz3.jpg" />
</Shamsi>
و هنگام خوندن فایل Xml فقط از قسمت <Shamsi> تا </Shamsi> رو بخونه و یا از قسمت <Miladi> تا </Miladi> و یا بتونه کلشو بخونه .<?xml version="1.0" encoding="utf-16"?>
<Shamsi>
<Farvardin Day="1" Month="فروردین" Event="آغاز نوروز - تعطيل" Holiday="True" Date="1/1" Picture="\images\Nouroz.jpg" />
<Farvardin Day="2" Month="فروردین" Event="عيد نوروز(تعطيل)-تهاجم ماموران پهلوي به مدرسه فيضيه قم(1342ه.ش)-آغاز عمليات فتح المبين(1361ه.ش)" Holiday="True" Date="1/2" Picture="\images\feyziyeh.jpg" />
<Farvardin Day="3" Month="فروردین" Event="عید نوروز - تعطيل" Holiday="True" Date="1/3" Picture="\images\Nouroz2.jpg" />
<Farvardin Day="4" Month="فروردین" Event="عيد نوروز - تعطيل" Holiday="True" Date="1/1" Picture="\images\Nouroz3.jpg" />
</Shamsi>
<Miladi>
<March Day="1" Month="مارس" Event="آغاز نوروز - تعطيل" Holiday="True" Date="1/1" Picture="\images\Nouroz.jpg" />
<March Day="2" Month="مارس" Event="عيد نوروز(تعطيل)-تهاجم ماموران پهلوي به مدرسه فيضيه قم(1342ه.ش)-آغاز عمليات فتح المبين(1361ه.ش)" Holiday="True" Date="1/2" Picture="\images\feyziyeh.jpg" />
<March Day="3" Month="مارس" Event="عید نوروز - تعطيل" Holiday="True" Date="1/3" Picture="\images\Nouroz2.jpg" />
<March Day="4" Month="مارس" Event="عيد نوروز - تعطيل" Holiday="True" Date="1/1" Picture="\images\Nouroz3.jpg" />
</Miladi>
البته اگه به فایلی که براتون میذارم نگاه کنید متوجه میشید . حجمشم کمه 134KB .
این خیلی فوریه .ممنونم میشم اگه زود جوابشو بگید .
فایل Xml من :
http://downloadshadow.persiangig.com/document/XML.zip
|
فکر کنم اگر شما از Dom xml استفاده کنید راحتره .. برای خواندن یه تگ بخصوص کافیه از GetElementsByTagName استفاده کنید
برای مثال به این سایت نگاه کنید
ravegoat (12-07-10)
با سلام!
اين سورس هم مفيده. يه نگاه بهش بندازيد حتما" كمكتون مي كنه
آرمين
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
Dom xml چیه ؟ چه جوری میشه فراخوانیش کرد ؟ و GetElementsByTagName کجاست ؟
نمیدونم اصلا کدی رو که براتون گذاشتم رو دیدید . ممنون میشم که پاسخ رو روی همون کدی که براتون گذاشتم بذارید.
این کد XML ای که براتون گذاشتم رو نگاه کنید . نمیخوام توش تغییری ایجاد کنم . فقط میخوام علاوه بر تگ <Shamsi> تگ <Miladi> رو هم
بهش اضافه کنم . ولی نمیشه . چرا ؟
و اینکه موقع خوندن این فایل Xml بشه تعیین کرد که مثلا فقط از تگ شمسی بخونه و یا اینکه از هر دو تگ بخونه .
ممنون میشم که اگه جواب رو بر اساس همین کد بگید نه اینکه بر اساس یه کد دیگه بزارید .
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks