نمایش نتایج 1 تا 7 از 7

نام تاپیک: پیدا کردن یک تگ خاص در XML

  1. #1
    کاربر دائمی آواتار ebrahim.rayatparvar
    تاریخ عضویت
    آبان 1392
    محل زندگی
    https://www.youtube.com/c/zangclass
    پست
    714

    Question پیدا کردن یک تگ خاص در XML

    سلام دوستان من یه فایل xml دارم که داخلش کلی تگ وجود داره حالا میخوام بر اساس صفت خاصی دنبال های تگ های خودم بگیردم. تو نت هر چی سرچ زدم چیز خاصی ندادم همه جا باید اسم صفت رو بدونی ولی من میخوام تگ ها رو دونه دونه چک کنم داخلش صفتی با اسم x وجود داره بعد مقدارش صفت رو تغییر بدم.


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




    XmlTextReader xmlReader = new XmlTextReader("1.xml");
    while (xmlReader.Read())
    {
    switch (xmlReader.NodeType)
    {
    case XmlNodeType.Element:
    listBox1.Items.Add("<" + xmlReader.Name + ">");

    break;
    case XmlNodeType.Text:
    listBox1.Items.Add(xmlReader.Value);
    break;
    }
    }



  2. #2

    نقل قول: پیدا کردن یک تگ خاص در XML

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

  3. #3
    کاربر دائمی آواتار ebrahim.rayatparvar
    تاریخ عضویت
    آبان 1392
    محل زندگی
    https://www.youtube.com/c/zangclass
    پست
    714

    نقل قول: پیدا کردن یک تگ خاص در XML


    <?xml version="1.0"?>
    <tag1>
    <tag2 />
    <tag3>
    <tag4 ali="1" reza="2">
    <tagtest Name="qqq1" />
    <tagtest Name="wwww" />
    <tagtest Name="eeee" />
    <tagtest Name="rrrr" />
    </tag4>
    <tag5 ali="1" ahmad="3">
    <tagtest Name="qqq1" />
    <tagtest Name="wwww" />
    <tagtest Name="eeee" />
    <tagtest Name="rrrr" />
    </tag5>
    <tag6 ali="1">
    <tagtest Name="qqq1" />
    <tagtest Name="wwww" />
    <tagtest Name="eeee" />
    <tagtest Name="rrrr" />

    </tag6>
    </tag3>
    </tag1>


    سلام مهندس نمونه رو ببینید من دنبال تگ هایی هستم که صفت اون ali هست و بعدش مقدارش رو تغییر بدم.

  4. #4

    نقل قول: پیدا کردن یک تگ خاص در XML

                //using System.Data.Linq;

    using (StreamReader stream = new StreamReader("XmlFilePath" , Encoding.UTF8))
    {
    XElement xml = XElement.Load(stream);
    IEnumerable<XElement> nodeList =
    from element in xml.Descendants()
    where element.Attributes().Any(attr=> attr.Name == "ali")
    select element;
    // ...
    }

  5. #5
    کاربر دائمی آواتار ebrahim.rayatparvar
    تاریخ عضویت
    آبان 1392
    محل زندگی
    https://www.youtube.com/c/zangclass
    پست
    714

    نقل قول: پیدا کردن یک تگ خاص در XML

    سلام مهندس عالی بود. خوب کار کرد فقط یه نکته ای هست الان من صفتهای ali رو پییدا کردم چون از streamreader استفاده کردیم نمیتونم مقدار value این صفت ها رو تغییر بدم.

  6. #6

    نقل قول: پیدا کردن یک تگ خاص در XML

    nodeList را قبل از بلاک using تعریف و داخل بلاک مقداردهی کنید.
    بعد از بلاک مربوط به StreamReader تغییرات لازم را روی xml اعمال کرده، یک StreamWriter بسازید و از متد Save از شئ xml استفاده کنید.

  7. #7
    کاربر دائمی آواتار ebrahim.rayatparvar
    تاریخ عضویت
    آبان 1392
    محل زندگی
    https://www.youtube.com/c/zangclass
    پست
    714

    نقل قول: پیدا کردن یک تگ خاص در XML

    دمت گرم عالی بود. با XmlDocument تو خود بلاک streamreder حلش کردم.

تاپیک های مشابه

  1. مشخص کردن یک تگ خاص در بین تگ های تو در تو
    نوشته شده توسط neginak در بخش jQuery
    پاسخ: 2
    آخرین پست: جمعه 23 اردیبهشت 1390, 14:01 عصر
  2. سوال: پیدا کردن یک رشته خاص در TextBox با تابع InStr
    نوشته شده توسط renjerk در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: سه شنبه 11 خرداد 1389, 07:50 صبح
  3. پاسخ: 0
    آخرین پست: سه شنبه 17 آذر 1388, 22:56 عصر
  4. سوال: پیدا کردن یک لینک خاص در سورس صفحه
    نوشته شده توسط hackershz در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 01 آبان 1388, 17:28 عصر
  5. پیدا کردن یک مسیر خاص در هارد
    نوشته شده توسط amini699 در بخش برنامه نویسی در 6 VB
    پاسخ: 13
    آخرین پست: پنج شنبه 06 دی 1386, 15:34 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •