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

قرائة الاتربيوت من اكس ام ال

بدأه sheekoyasalam في 14 يونيو 2013 · 10 رد · 1,544 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 
مطلوب القراءة من ملف اكس ام ال من اماكن مختلفة 
كما بالمثال 

ياريت حل ياجماعة انا دوخت
المشكلة مش فى قرائة الاكس ام ال 
المشكلة عندة اناى اقرى بنفس الطريقة دى او الناتج دا بالظبط واكيد بقاى الملف بنفس الطريقة يعنى اكيد هنحتاج فور وفور اتش بس انا مش عارف اكمل
how to read this xml as 

country : EGYPT 
destination : ALEXANDRIA
Resort id : 5568
--- 
destination : ASWAN
Resort id : 2196
Resort id : 206
Resort id : 5000
-------------------------------------------------------------------------------------------
<Country Name='EGYPT'> 
<Destination Name='ALEXANDRIA'> 
<Resort> 
<ResortID>5568</ResortID> 
<ResortName>ALEXANDRIA</ResortName> 
</Resort> 
</Destination> 
<Destination Name='ASWAN'> 
<Resort> 
<ResortID>2196</ResortID> 
<ResortName>ABU SIMBEL</ResortName> 
</Resort> 
<Resort> 
<ResortID>206</ResortID> 
<ResortName>ASWAN</ResortName> 
</Resort> 
<Resort> 
<ResortID>5000</ResortID> 
<ResortName>ASWAN DOCK</ResortName> 
</Resort> 
</Destination> 
</Country>

-------------------------------------------------------------------
#2

http://php.net/manual/en/book.simplexml.php

 

http://php.net/manual/en/simplexml.examples-basic.php

 

http://www.w3schools.com/php/php_xml_simplexml.asp

(map share people)

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

#3

 ولا واحد فيه الحل انا دوخت بقالى اسبوع

#4

هل تمزح؟! أقرأ الوثائق جيدا.

(map share people)

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

#5
اقتباس
ولا واحد فيه الحل انا دوخت بقالى اسبوع

:blink: :blink: :blink:

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#6

راجعتهم تانى 
وابحث من اسبوع 
ولم اصل الى نتيجة 
بص كويس على المطلوب
وشكرا ليك

#7
اقتباس
راجعتهم تانى 

وابحث من اسبوع 

ولم اصل الى نتيجة 

بص كويس على المطلوب

وشكرا ليك

- الرابط الثاني به أمثلة على استخدام الـ SimpleXML يمكنك مراجعته .

 

هذا المثال لإستخراج البيانات التي تريدها باستخدام simpleXML كما هو واضح من توثيق المكتبة كالتالي :

<?php
$xmlVar = <<<XML
<?xml version='1.0' standalone='yes'?>
<Countries>
    <Country Name='EGYPT'>
        <Destination Name='ALEXANDRIA'>
            <Resort>
                <ResortID>5568</ResortID>
                <ResortName>ALEXANDRIA</ResortName>
            </Resort>
        </Destination>
        <Destination Name='ASWAN'>
            <Resort>
                <ResortID>2196</ResortID>
                <ResortName>ABU SIMBEL</ResortName>
            </Resort>
            <Resort>
                <ResortID>206</ResortID>
                <ResortName>ASWAN</ResortName>
            </Resort>
            <Resort>
                <ResortID>5000</ResortID>
                <ResortName>ASWAN DOCK</ResortName>
            </Resort>
        </Destination>
    </Country>
</Countries>
XML;

$Countries = new SimpleXMLElement($xmlVar);

foreach($Countries as $contry)
{
    echo "<div>country : {$contry['Name']}</div>";
    echo "<div>----------------</div>";
    foreach($contry as $destination)
    {
        echo "<div>destination : {$destination['Name']}</div>";
        foreach($destination as $resort)
        {
            echo "<div>Resort id : {$resort->ResortID}</div>";
        }
        echo "<br>";
    }
}
?>

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 15 يونيو 2013 في 23:02

1

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#8

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

#9

اخي ضع كودك لني سبب المشكلة

ونوع الخطأ اللذي يظهرلك

#10

السلام عليكم

يمكننا عرض محتويات ملف اكس ام ال بطريقتينا بعيدا عن استخدام الخادم الذي قد يعتبر مشكلة بالنسبة لبعض الناس:

  1. معالجة ملف اكس ام ال باستخدام محلل dom و جافا سكربت.
  2. استخدام ملف تنسيق css.

كود الطريق الاولي : جافا سكربت

حمل الكود :xmldomjavascript.zip

<!DOCTYPE html><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>xml dom using JavaScript</title>        <script>            // open and load xml file into xml dom object            function loadXMLDoc(docName) {                if (window.XMLHttpRequest) {                    xhttp = new XMLHttpRequest();                } else {                    xhttp = new ActiveXObject("Microsoft.XMLHTTP");                }                xhttp.open("GET", docName, false);                xhttp.send();                return xhttp.responseXML;            }        </script>    </head>    <body>            <script>            var xmlDoc = loadXMLDoc("resortdblist.xml");            country = xmlDoc.getElementsByTagName("Country");            for (i = 0; i < country.length; i++) {                document.write("<b>Country: </b>" + country.attributes.getNamedItem("Name").value + "<br>");                destination = country.getElementsByTagName("Destination");                for (d = 0; d < destination.length; d++) {                    document.write("<b>Destination: </b>" + destination[d].attributes.getNamedItem("Name").value);                    resortid = destination[d].getElementsByTagName("ResortID");                    document.write("<br />");                    for (z = 0; z < resortid.length; z++) {                        document.write("<b>Resort ID : </b>" + resortid[z].childNodes[0].nodeValue + "<br>");                    }                    document.write("<br />");                    document.write("<br />");                }            }        </script>        <blockquote></blockquote>    </body></html>

تم تعديل هذه المشاركة بواسطة محمد عودة في 7 أغسطس 2013 في 12:28

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#11

الطريقة الثانية ملف CSS:

ضف الي ملف اكس ام ال ملف تعريف التنسيق بالكود:

<?xml-stylesheet type="text/css" href="resortdblist_css.css"?>

وها هو ملف التنسيق resortdblist_css.css:

Country { background-color: #ffffff;  width: 100%;   display: block;
          margin-bottom: 10px; }
ResortName {  display: none; }
Destination {  display: block; margin-top: 10px; }
ResortID { display: block;   color: #000000;  margin-left: 20pt; }

ResortID:before {content: "Resort ID: ";}
Destination:before {content: "Destination: ";}
Country:before {content: " Country

المثال بالتطبيق:xml_with_CSS.zip

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

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

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

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

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

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