• 0
sheekoyasalam

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

سؤال

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

ياريت حل ياجماعة انا دوخت
المشكلة مش فى قرائة الاكس ام ال 
المشكلة عندة اناى اقرى بنفس الطريقة دى او الناتج دا بالظبط واكيد بقاى الملف بنفس الطريقة يعنى اكيد هنحتاج فور وفور اتش بس انا مش عارف اكمل
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>

-------------------------------------------------------------------
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

10 إجابة على هذا السؤال .

  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
ولا واحد فيه الحل انا دوخت بقالى اسبوع

:blink: :blink: :blink:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
راجعتهم تانى 

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

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

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

وشكرا ليك

- الرابط الثاني به أمثلة على استخدام الـ 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
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

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

  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[i].attributes.getNamedItem("Name").value + "<br>");                destination = country[i].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>
تم تعديل بواسطه محمد عودة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الطريقة الثانية ملف 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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .