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

كيف اضيف عنصر جديد فى ملف XML من صفحه ال html ؟ ارجو سرعه الرد

بدأه The expendable في 27 مايو 2011 · 12 رد · 1,995 مشاهدة · في XML و تطبيقاتها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

كيف اضيف عنصر جديد فى ملف XML من صفحه ال html ؟

هناك مشكله انه يضيف العنصر فعلا ولكن لا يقوم يتخزينه فى الملف والمثال مأخوذ من هذا الموقع وليس به اخطاء ان شاء الله

http://www.w3schools.com/dom/tryit.asp?filename=try_dom_createelement1

ملف ال XML

<?xml version="1.0" ?> 
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>

صفحه ال HTML

<html>
<head>
<script type="text/javascript" src="loadxmldoc.js"> 
</script>
</head>
<body>

<script type="text/javascript">
xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

//Output title and edition
document.write(x.getElementsByTagName("title")[0].childNodes[0].nodeValue);

document.write(x.getElementsByTagName("edition")[0].childNodes[0].nodeValue);
</script>
</body>
</html>

ارجو المساعده

وشكرا مقدما ..

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#2

كيف تريد الحفظ على الملف بإستخدام ال Javascript!?

استخدم PHP

1
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

حسنا اخ احمد وشكرا على الرد

جربت هذا الكود باستخدام ال ASP ولكن لا اعرف كيف اضيف القيمه الحقول ومن ثم اعملها save فى مثال مختلف ولكن فقط اوضحلى كيفيه الاضافه عليه

<%
text="<note>"
text=text & "<to>Tove</to>"
text=text & "<from>Jani</from>"
text=text & "<heading>Reminder</heading>"
text=text & "<body>Don't forget me this weekend!</body>"
text=text & "</note>"

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(text)

xmlDoc.Save("test.xml")
%>

لا بأس اذا اخبرتنى الطريقه باستخدام ال PHP فتواجهنى مشاكل فى التطبيق

<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#4

انظر هنا لإنشاء عناصر الملف

http://php.net/manual/en/domdocument.createelement.php

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#5

المطلوب هو عمل هذا وانا اعمل عليه وجربت طرق كثيره الى ان تهت

picnb.jpg

المفروض يضيف هذا العنصر فى ملف ال XML وفى مرحله ما سأقوم بجعله يقوم بالتعديل والحذف ايضا

تم تعديل هذه المشاركة بواسطة The expendable في 28 مايو 2011 في 12:26

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#6

ايضا طبقت هذا المثال ولم يعمل واظنه مثال واضح لما اريده

http://www.xmlfiles.com/articles/michael/htmlxml/default.asp

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#7

انا مش بستخدم ASP للأسف .. اذا في حد هنا بيستخدمها يقدر يساعدك :(

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#8
اقتباس
لا بأس اذا اخبرتنى الطريقه باستخدام ال PHP فتواجهنى مشاكل فى التطبيق

<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>

حسنا اريد الطريقه بال PHP و مشكوور جدا على الاهتمام

تم تعديل هذه المشاركة بواسطة The expendable في 28 مايو 2011 في 00:02

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#9

اطلعت على الرابط في المشاركة ال4 ؟

http://php.net/manual/en/domdocument.createelement.php

لأنه بيشمل كل كلمة وبالأمثلة

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#10

وضعت هذا الكود داخل الداله الخاصه بالاضافه والتى يناديها الزر "ADD"

  <?php

$dom = new DOMDocument('1.0', 'utf-8');

$element = $dom->createElement('test', 'This is the root element!');

// We insert the new element as root (child of the document)
$dom->appendChild($element);

echo $dom->saveXML();
?>

ولكن شيئا لم يحدث المفروض انه ينشىء فيل جديد وويضيف العنصر الجديد ولكنه لا يعمل

اظن هناك مشكله فى التطبيق

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#11

هل قمت بتعديل صلاحيات المجلد الموجود به هذا الملف ليسمح بالتعديل و الإنشاء؟

مدونتي: C++ Tips and Tricks

#12
اقتباس
هل قمت بتعديل صلاحيات المجلد الموجود به هذا الملف ليسمح بالتعديل و الإنشاء؟

كيف ذلك اخى بارك الله فيك ؟؟ ام تقصد صلاحيات ملف ال XML ..

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#13

المجلدات التى تحتوي على ملفات مثل php او asp لابد و ان تحتوى على صلاحية التعديل او الإضافه (حسب ما تحتاج) و ذلك حتى يمكن للأكواد الموجوده بتلك الملفات التعديل على ملف موجود بذلك المجلد او انشاء ملف جديد.

إذا كنت تعمل على ويندوز تأكد من ان المستخدم IUSER_* متاح له الصلاحيات اللازمه للتعديل في محتويات الملف.

و الله ولي التوفيق

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 29 مايو 2011 في 13:50

مدونتي: C++ Tips and Tricks

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…