الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف التعامل مع ملف xml

مغلق
بدأه beeerooo في 18 يونيو 2006 · 9 رد · 1,337 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الأخوة الأعزاء أريد أن أرفق ملف يحتوي على بيانات مع البرنامج إلى الجوال. ورأيت أن انسب صيغة لهذا الملف هي صيغة الxml

السؤال من لديه طريقة التعامل مع مثل هذا الملف وإرفاقه ؟؟

أرجو الإفادة

وشكرا

#2

حاول انت بنفسك عمل XMLParser

لست متواجد بشكل يومي

#3

وما هو XMLParser؟؟

#4

لتي تقوم بقراءة xml وتاخذ المعلومات منه

لست متواجد بشكل يومي

#5

شكرا للأخوة على فتح هذا الموضوع

ولكن يستحسن لو يوجد مثال مثال كي نتعلم منه طريقة التعامل مع ملف xml

تم تعديل هذه المشاركة بواسطة إبراهيم أبوجياب في 20 يونيو 2006 في 10:32

#6
اقتباس
ولكن يستحسن لو يوجد مثال مثال كي نتعلم منه طريقة التعامل مع ملف xm

ابدا بعمله انت او احد الاعضاء ونقوم بالمساعدة اذاكل شئ يوضع جاهز وبلا مناقشة من سيستفيد

لست متواجد بشكل يومي

#7

السلام عليكم

http://nanoxml.cyberelf.be/

يا اخي اذهب الى هذا الموقع و انزل jar هو opensoutce لعمل parse xml للموبايل

و هذا مثال عليه

import java.io.*;
import java.util.Vector;
import java.util.Enumeration;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;

import nanoxml.*;

public class NanoNewsreader extends MIDlet implements CommandListener {

	static final String URL = "http://newsforge.com/newsforge.xml";
	static final String TITLE = "NewsForge";

	Vector descriptions = new Vector ();
	List newsList = new List (TITLE, Choice.IMPLICIT);
	TextBox textBox = new TextBox ("", "", 256, TextField.ANY);
	Display display;

	Command backCmd = new Command ("Back", Command.BACK, 0);

	public void startApp () {
	display = Display.getDisplay (this);
	display.setCurrent (newsList);
	newsList.setCommandListener (this);
	textBox.setCommandListener (this);
	textBox.addCommand (backCmd);
	if (descriptions.size () == 0) 
		readNews ();
	}


	public void readNews () {
	try {
		HttpConnection httpConnection = 
		(HttpConnection) Connector.open (URL);

		kXMLElement xml = new kXMLElement ();
		xml.parseFromReader (new InputStreamReader (httpConnection.openInputStream ()));

		for (Enumeration e = xml.enumerateChildren (); 
		 e.hasMoreElements ();) 
		readStory ((kXMLElement) e.nextElement ());
	}
	catch (IOException e) {
		newsList.append ("Error",null);
		descriptions.addElement (e.toString ());
	}
	}


	/** Read a story and append it to the list */

	public void readStory (kXMLElement story) {
	String title = null;
	String description = null;
	for (Enumeration e = story.enumerateChildren (); 
		 e.hasMoreElements (); ) {

		kXMLElement field = (kXMLElement) e.nextElement ();

		if (field.getTagName ().equals ("title"))
		title = field.getContents ();
		else if (field.getTagName ().equals ("description"))
		description = field.getContents ();
	}

	if (title != null) { 
		descriptions.addElement (description != null ? description : title);
		newsList.append (title, null);
	}
	}



	public void pauseApp () {
	}



	public void commandAction (Command c, Displayable d) {

	if (c == List.SELECT_COMMAND) {

		String text = (String) descriptions.elementAt 
		(newsList.getSelectedIndex ());

		if (textBox.getMaxSize () < text.length ()) 
		textBox.setMaxSize (text.length ());

		textBox.setString (text);
		display.setCurrent (textBox);
	}
	else if (c == backCmd)
		display.setCurrent (newsList);
	}


	public void destroyApp (boolean really) {
	}

	public static void main (String [] argv) {
	new NanoNewsreader ().startApp ();
	}
}

تم تعديل هذه المشاركة بواسطة مجدي محمود في 2 يوليو 2006 في 01:44

#8

هناك عدة ملفات jar من منها اخذ هذا اولاا

ثانيا انا جربت اخذ على واحد واحد ولكن لم ينفع

اريد تفصيل لكيفية تنزيل الjar لكي يكون جاهزا الاستخدام

وإذا حماسُ تبهنستْ آسادُها ،،،، فعلى اليهودِ المارقينَ السّامُ

لا نأسف على غدر الزمان لطالما ،،،،، رقصت على جثث الأسود كلابا

لا تحسبن برقصها تعلوا على أسيادها ،،،،، تبقى الأسود اسود ا والكلاب كلابا

فلاشات اسلامية

#9

يا اخ javaferas ألف ألف شكر وأسأل الل أن يكون في موازين أعمالك

#10

استخدم kXML وهو مشروع مفتوح المصدر يمثل API لعملية

XML Parsing للأجهزة الجوالة

http://kxml.objectweb.org/

http://www.xml.com/pub/r/362

http://kxml.objectweb.org/software/documen...ourceforge.net/

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

هذا الموضوع مغلق.

مواضيع مشابهة