اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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 باستخدام جافا، صحيح؟

تمامًا :)

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...