PDA

View Full Version : جستجو در XML



disappear
دوشنبه 10 اسفند 1383, 16:29 عصر
سلام .
می خواستم بدونم چه جوری میشه در XML جستجو کرد . یعنی می خوام یک Node را پیدا کنم .
:گیج: :mrgreen:

hps
دوشنبه 10 اسفند 1383, 17:51 عصر
مى‌تونى این کار رو با XPath انجام بدى. در مورد XPath مى‌تونى به W3C و W3CSchool مراجعه کنى و با Syntax اون آشنا بشى.

disappear
دوشنبه 10 اسفند 1383, 17:54 عصر
میشه یکم بیشتر توضیح بدی ؟ اینا رو از کجا جستجو کنم ؟

Delphi-Clinic
سه شنبه 11 اسفند 1383, 09:10 صبح
سلام
در یونیت XMLDoc دلفی 7 کلاسی بنام TXMLDocument وجود داره.
فکر کنم متدهای لازم رو بطور کامل پوشش داده.

ahmad sajjad
سه شنبه 11 اسفند 1383, 23:36 عصر
میشه بفرمایید چطوری میشه گزارشات رو بفرم xml تولید کرد

hps
چهارشنبه 12 اسفند 1383, 18:32 عصر
میشه یکم بیشتر توضیح بدی ؟ اینا رو از کجا جستجو کنم ؟

متاسفانه نمى‌تونى با TXMLDocument از XPath استفاده کنى. براى این کار اول باید یه دون MSXML نصب کنى که معمولا با IE نصب مى‌شه (فکر مى‌کنم با IE 6 روى XP نسخه 3 نصب مى‌شه ولى مى‌تونى از نسخه 4 هم استفاده کنى). بعد از اینکه MSXML نصب کردى باید Type Library اون رو Import کنى و یه دونه Unit از روش بسازى (براى این کار Windows Directory\System32\msxmlVersion Number.dll رو باید Import کنى)، البته واسط MSXML خیلى نامرتبه.

مى‌تونى به عنوان پارامتر به تابع selectNode یه XPath بدى و فهرست Nodeهایى که با XPath مطابقت دارند رو دریافت کنى.