رفتن به مطلب
  • 0

جدا سازی متن یک کلاس کت المنت شده


amirjun32

سوال

ببخشید،نتونستم عنوان بهتری پیداکنم.

سوالم اینه من یکه سورسی توی سایت دارم به این صورت

 <tr>
                
                <td class="ParsehListTable_ItemStyle" style="text-align: center;">
                    1
                </td>
                <td class="ParsehListTable_ItemStyle">
                    55653204
                </td>
                <td class="ParsehListTable_ItemStyle">
                    روزپيکرطاهري
                </td>
                <td class="ParsehListTable_ItemStyle">
                    علي اصغر
                </td>
                <td class="ParsehListTable_ItemStyle">
                    5565)ظاهرآباد
                </td>
            </tr>

اگه توجه کنید،اسم کلاساشون دقیقا باهم یکیه.

چطوری من میتونم اینارو به صورت مجزا توی برنامم نشون بدم؟(به نحوی که اسم،فامیل،آدرس،شماره تلفن از هم جدا باشند)

ممنون میشم کمک کنید.

خودم هرکاری کردم نشد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

10 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

سلام.

الان میخواین هرکدوم ازاینها رو جدا جدا بگیرید؟ اینجوری؟

1
55653204
روزپيکرطاهري
علي اصغر
5565)ظاهرآباد
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام.

الان میخواین هرکدوم ازاینها رو جدا جدا بگیرید؟ اینجوری؟

1
55653204
روزپيکرطاهري
علي اصغر
5565)ظاهرآباد

سلام.

آره.دقیقا باید جدا جدا گرفته بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

webwiewextras1.executeJavascript(WebView1,"B4A.CallSub('dd',true,document.getElementsByTagName('td')[0].innerText)")
webwiewextras1.executeJavascript(WebView1,"B4A.CallSub('dd',true,document.getElementsByTagName('td')[1].innerText)")

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

webwiewextras1.executeJavascript(WebView1,"B4A.CallSub('dd',true,document.getElementsByTagName('td')[0].innerText)")
webwiewextras1.executeJavascript(WebView1,"B4A.CallSub('dd',true,document.getElementsByTagName('td')[1].innerText)")

خب من اینجا فقط کلاس دارم.میشه بگید چجوری میشه از تگ نیم اسفاده کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 اینجا تگ ما تگ زیر هستش

 <td>

کلاسس هم برای استایل دادن ادرس دهی و... چیزای دیگه به کار میره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به این صورت میتونید 5تا آیتم رو با کلاسش بگیرید.

for i=0 to 4
webwiewextras1.executeJavascript(WebView1,"B4A.CallSub('get',true,document.getElementsByClassName('ParsehListTable_ItemStyle')["&i&"].innerText)")
next

بعد داده میشه به ساب get که ایجادش میکنیم و دریافت میکنیم.

sub get(g as string)
listview1.AddSingleLine(g)
end sub

البته کدی که آقا محسن داد هم درسته ، میتونید توسط اسم تگ بگیرید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 اینجا تگ ما تگ زیر هستش

 <td>

کلاسس هم برای استایل دادن ادرس دهی و... چیزای دیگه به کار میره

ممنون اقا محسن.

من با توجه با کد شما،ولی از <tr> استفاده کردم و جواب میده.فقط یک مشکلی هست اینه که،توی سورس با توجه به جست و جویی که انجام میشه تعداد <tr> ها کم و زیاد میشه ،من این دستوری که شما دادی رو داخل یک حلقه گذاشتم  که از 16 شروع میشه.و آخرش رو نمیدونم چی بذارم چون کم و زیاد میشه؟شما رهای بنظرت میرسه؟

For i=16 To ؟

WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('name',true,document.getElementsByTagName('tr')["&i&"].innerText)")

Next
لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما الان میخواین با تگ tr بگیرید؟؟

با کلاس بگیرید بنظرم بهتره ، چون هرکدوم رو جدا جدا بهتون میده.

 

راجع به تعداد آیتم ها هم بگم که میتونید با Lenght ، تعداد آیتم هارو بگیرید و بعد همون تعداد رو توی حلقه فور قرار بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما الان میخواین با تگ tr بگیرید؟؟

با کلاس بگیرید بنظرم بهتره ، چون هرکدوم رو جدا جدا بهتون میده.

 

راجع به تعداد آیتم ها هم بگم که میتونید با Lenght ، تعداد آیتم هارو بگیرید و بعد همون تعداد رو توی حلقه فور قرار بدید.

هرکدومش مزایا و معایب خودشو داره.البته به گفته شما اگه با کلاس بگیریم تسلط بیشتری داریم روش.

میشه ی مثال بزنید،ک چطوری میشه تعداد <tr> های داخل سورس رو گرفت؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هرکدومش مزایا و معایب خودشو داره.البته به گفته شما اگه با کلاس بگیریم تسلط بیشتری داریم روش.

میشه ی مثال بزنید،ک چطوری میشه تعداد <tr> های داخل سورس رو گرفت؟

اینجوری:

web.executeJavascript(WebView1,"B4A.CallSub('tedad', true, document.getElementsByTagName('tr').length)")

بعد میتونید یه متفیر عمومی تعریف کنید و تعداد رو بریزید داخل اون که بعد بتونید توی حلقه فور استفادش کنید.

sub tedad(t as string)
a=t
' a رو توی حلقه فور استفاده کنید ، همون تعداد هست.
end sub

التبه اینم بگم که اینجا تعداد رو از 1 میشمره به شما میده ، شما باید منها 1بکنید ، تا از اونور از 0شروع بشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...