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

السؤال

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 أنصحك بقراءة هذا الموضوع.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...