• 0

كيف أحول خرج Hashmap لملف xml بلغة جافا؟

كيف أحول خرج Hashmap لملف xml بلغة Java

شكرًا لكم.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إليك هذه الشيفرة البرمجية البسيطة والتي تحتوي على شيفرة جاف عادية باستخدام المكتبات القياسية (توجد طرق اخرى عديدة باستخدام مكتبات خارجية):

import java.util.HashMap;
import java.util.Map;

public class MagicAPI {
    public static void main(String[] args) {
        Map<String,String> mp=new HashMap<String,String>();

        //Map contains: EmpId,Name
        mp.put("197","Deepak kumar modi");
        mp.put("198","Sweep panorama");
        mp.put("199","HD Video");
        //System.out.println(mp);

        String xml = covertToXML(mp,"root");
        System.out.println("Result of converted map to xml:");
        System.out.println(xml);
    }
    public static String covertToXML(Map<String, String> map, String root) {
        StringBuilder sb = new StringBuilder("<");
        sb.append(root);
        sb.append(">");

        for (Map.Entry<String, String> e : map.entrySet()) {
            sb.append("<");
            sb.append(e.getKey());
            sb.append(">");

            sb.append(e.getValue());
            sb.append("</");
            sb.append(e.getKey());
            sb.append(">");
        }

        sb.append("</");
        sb.append(root);
        sb.append(">");

        return sb.toString();
    }
}

ببساطة قمنا بانشاء hashmap باسم mp ودالة convertToXML التي ستقوم بالتحويل إلى XML.

وسيكون ناتج الأسطر السابقة كالتالي:

<root><198>Sweep panorama</198><199>HD Video</199><197>Deepak kumar modi</197></root>

للمزيد من المعلومات حول التعامل مع Hashmap أنصحك بقراءة هذا الموضوع.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On 7/10/2016 at 19:35 قال هشام رزق الله:

هل تريد وضع Hashmap إلى ملف XML باستخدام جافا، صحيح؟

تمامًا :)

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن