PERTEMUAN 2
NAMA
: ULFI HELFIANI
NIM
: 3411121099
JURUSAN INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JENDERAL ACHMAD YANI
2015
BAB I
HASIL PRAKTIKUM
1. 1.xml
Analisa :
a. Script
<?xml version="1.0"?>
<contact>
<name>YadiUtama</name>
<company>PT.Gamatechno Indonesia</company>
<address>Jl. Cik Di Tiro No.34</address>
<city>Yogyakarta</city>
<state>Indonesia</state>
<zip>55284</zip>
<phone>081328462499</phone>
<email>yadi@gamatechno.com</email>
</contact>
b. Output
c. Hasil
Pada baris pertama merupakan versi dari xml yang digunakan dan
standar header yang didefinisikan, versi xml tidak dapat ditampilkan
karena tidak menginformasikan gaya yang diinginkan atau tidak sesuai
dengan standar header. Hasil yang dihasilkan tag yang ditulis juga ikut
ditampilkan.
2. html.xml
Analisa:
a. Script
<xml id="contact-person">
<contact>
<name>YadiUtama</name>
<company>PT.Gamatechno Indonesia</company>
<address>Jl. Cik Di Tiro No.34</address>
<city>Yogyakarta</city>
<state>Indonesia</state>
<zip>55284</zip>
<phone>081328462499</phone>
<email>yadi@gamatechno.com</email>
</contact>
</xml>
b. Output
c. Hasil
Pada baris pertama merupakan versi dari xml yang digunakan dan
standar header yang didefinisikan, versi xml tidak dapat ditampilkan
karena tidak meninformasikan gaya yang diinginkan atau tidak sesuai
dengan standar header. Hasilnya tag semua yang ditulis ditampilkan
serta penambahan xml id.
3. Embeded.html
Analisa
a. Script
<html>
<body>
<?php //include "1.xml";
$company=new SimpleXMLElement('1.xml', null, true);
?>
<table border="1" datasrc="#contact-person">
<tr><th>Name</th><td><?php echo $company->name?></td></tr>
<tr><th>Company</th><td><?php echo $company->company?></td></tr>
<tr><th>Address</th><td><?php echo $company->address?></td></tr>
<tr><th>City</th><td><?php echo $company->city?></td></tr>
<tr><th>State</th><td><?php echo $company->state?></td></tr>
<tr><th>ZIP</th><td><?php echo $company->zip?></td></tr>
<tr><th>Phone</th><td><?php echo $company->phone?></td></tr>
<tr><th>E-mail</th><td><?php echo $company->email?></td></tr>
</table>
</body>
</html>
b. Output
c. Hasil
Penggabungan html dan xml yang kode html mengasosiasikan nilai
pada
kolom-kolomnya
dengan
data
dari
elemen
xml,
yang
4. pesan.html
Analisa :
a. Script
<pesan>
<dari>MIS Manager</dari>
<buat>HRD Manager</buat>
<buat>BagianRekrut</buat>
<buat>Computer Support Team</buat>
<subyek>Permohonantenagakerjabaru</subyek>
<isi>Mohondiberikantenagakerjabaruuntukmengisilowongan di Departemen MIS</isi>
</pesan>
b. Output
c. Hasil
Pembuatan tag <dari>, <buat>,<isi> adalah pembuatan tag sendiri,
dan bukan tag standar. Pembuatan tag dapat disesuaikan dengan
keinginan. Hasilnya semua kata menjadi satu baris meskipun berbeda
tagnya.
BAB II
SIMPLEXML
Simple xml adalah kelas yang sudah terdapat di PHP versi 5 ke atas, dan
berfungsi untuk membaca element, isi data dan atribut dari dokumen xml. Simple
xml ekstensi menyediaka cara sederhana untuk mendapatkan nam aelemen xml
dan teks. Dibandingkan dengan DOM atau parser Expat, simplexml hanya
membutuhkan beberapa baris kode untuk membaca data teks dari elemen xml.
Simplexml mengkonversi dokumen xml(xml string) menjadi object seperti:
Elemen dikonversi ke atribut tunggal dari object simpleXML Element. Bila ada
lebih dari satu elemen pada satu tingkat maka ditempatkan di dalam sebuah array.
Atribut di akses menggunakan array asosiatif , dimana indeks sesuai dengan nama
atribut. Teks dalam elemen dikonversi menjadi string . jika elemen memiliki lebih
dari satu node teks. Maka akandiatur dalam urutan yang ditentukan.