XML - Semua Tentang Bahasa Pemrograman
Có thể bạn quan tâm
- Home
- Daftar Isi
- C
- C++
- Pascal
- Algoritma & Contoh
- SDL
- HTML
- CSS
- PHP
- Javascript
- SQL
- Link Favorit
- Jasa
- Tentang
XML
4:26 PM Extensible Markup Language (XML) adalah bahasa markup yang mendefinisikan seperangkat aturan untuk mengubah teks dalam format tertentu agar bisa dibaca manusia dan juga dibaca oleh mesin. XML biasanya digunakan untuk menyimpan dan mengirim data dalam bentuk file teks. Spesifikasi XML 1.0 W3C dan beberapa spesifikasi terkait lainnya mendefinisikan tentang seperti apa XML. Desain XML ditujukan untuk menekankan kesederhanaan, umum, dan kegunaan di Internet. Penulisan XML hampir sama dengan HTML, yaitu menggunakan tag yang diapit tanda kurang dari (<) dan lebih dari (>) dimana tiap tag bisa memiliki atribut tertentu. Berikut ini adalah contoh dokumen XML. <?xml version="1.0" encoding="UTF-8"?> <Makanan> <Buah> <A warna="merah">Apel</A> <B>Stroberi</B> </Buah> <Sayur warna="hijau"> <A>Kubis</A> <B>Bayam</B> </Sayur> </Makanan> Menggunakan Ajax untuk Membuka XML Text XML bisa dibuka sebagai data dengan menggunakan javascript. Teks-nya bisa disimpan dalam file maupun string. Jika menggunakan file, kalian bisa membukanya dengan menggunakan AJAX dan properti responseXML. Jika kalian menggunakan string untuk menyimpan teks XML, kalian bisa menggunakan objek DOMParser dalam javascript. Misalnya, untuk membuka file XML yang isinya seperti di atas, gunakan script berikut ini. var koneksi = new XMLHttpRequest(); koneksi.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var xmlku=this.responseXML; hasil=xmlku.getElementsByTagName("Buah")[0]; for(var i=0;i<hasil.children.length;i++)alert(hasil.children[i].childNodes[0].nodeValue); } }; koneksi.open("GET", "test.xml", true); koneksi.send(); Dalam script atas, saya menganggap nama file XML-nya adalah "test.xml". Saya menggunakan asynchronous AJAX sehingga saya membutuhkan function. Jika kalian ingin menggunakan synchronous AJAX, ganti true dengan false dan hapus functionnya. Kalian bisa menggunakan properti responseXML di luar function jika yang kalian gunakan adalah synchronous AJAX. Kalian bisa mengganti nama filenya jika kalian menggunakan file dengan nama lainnya. Untuk menggunakan AJAX, kalian harus membuka HTML-nya lewat website atau server lokal. Kalian juga bisa membukanya melalui file PHP jika mau. Jika kalian menggunakan apache atau XAMPP kalian bisa menempatkan scriptnya di file "index.php", "index.html" atau file lainnya di localhost (yang sudah berisi kode HTML). Tag-tag XML diperlakukan seperti tag-tag HTML sehingga kalian bisa menggunakan getElementsByTagName dan getAttribute yang bisa kalian gunakan juga pada tag dalam HTML. XML DOMParser Selain membuka XML lewat file dengan AJAX di server, kalian juga bisa menyimpan teks XML dan membukanya dengan objek DOMParser. Contohnya kode HTML dan scriptnya bisa kalian lihat di bawah ini. <!DOCTYPE html> <html> <head> <title>Belajar HTML</title> </head> <body> <H2>XML</H2> <div id="hasil"> </div> <script> var cnode; var teks="<Makanan>"+ "<A warna='merah'>Apel</A>"+ "<B>Stroberi</B>"+ "<A>Kubis</A>"+ "<B>Bayam</B>"+ "</Makanan>"; var parser = new DOMParser(); var s=""; xmlku=parser.parseFromString(teks, "text/xml"); var hasil=xmlku.getElementsByTagName("Makanan")[0]; for(var i=0;i<hasil.children.length;i++){ cnode=hasil.children[i]; s+=cnode.nodeName+":"+cnode.childNodes[0].nodeValue+"<br />"; } document.getElementById("hasil").innerHTML=s; </script> </body> </html> Perhatikan contoh di atas!!! Untuk mendapatkan nama tag dalam XML, kalian bisa menggunakan properti nodeName dari objek yang bisa didapat dengan method getElementsByTagName(). Isi dari tag bisa didapat dengan menggunakan "childNodes[0].nodeValue" jika di dalam tag tidak terdapat tag lain. Dari sini, kalian bisa coba sendiri untuk bermain-main dengan XML. Selamat mencoba!?- Tweet
- Share
- Share
- Share
Pencarian
Daftar Isi
- Dasar Pemrograman dengan C
- Membuat Program dengan Code::block
- Hello World
- Variabel, Konstanta dan Input
- Operator Aritmetika
- Percabangan dan Ternary Operator
- Perulangan
- Compound Statement
- Karakter Khusus
- Format Specifier
- Komentar
- Operator Logika dan Perbandingan
- Array
- Struct dan Union
- String
- Function
- Rekursi
- Pointer dan Alokasi Memori
- Header
- Preprocessor
- File
- Linked List
- Tipe data Enumerasi
- Goto dan Label
- Type Casting
- Assembly
- Dasar Pemrograman dengan C++
- Hello World
- Input dan Variabel
- Operator
- If dan Else
- Switch dan Case
- Ternary Operator
- While
- For
- Do while
- Break dan Continue
- Operator Logika dan Boolean
- Operator Bitwise
- Tipe data
- Struct
- Union
- Array
- String
- Tipe Enumerasi
- Float
- Pointer
- Function dan Rekursi
- Parameter dan Argumen
- Lingkup Variabel
- Define dan Const
- Karakter dan ASCII
- File Handling
- OOP
- Pewarisan
- Overriding
- Overloading
- New dan Delete
- Type Casting
- Operator Overloading
- Goto
- Error Handling
- Header
- STL
- Stack
- Queue
- Vector
- Map
- Set
- List
- Forward List
- Deque
- Array STL
- Regex
- Thread
- Contoh kode program C / C++
- Bilangan genap dan ganjil
- Mencari Bilangan Prima
- Mencari FPB
- Mencari KPK
- Mencari Faktor Prima
- Teorema phytagoras
- Luas segitiga
- Penjumlahan bilangan besar
- Pengurangan bilangan bulat positif (Bilangan besar)
- Menghitung durasi Perjalanan
- Konversi satuan
- Pola segitiga dalam segitiga
- Deret Fibonacci
- Segitiga Pascal
- Membuat program windows dengan window.h
- Membuat program dengan Library
- HTML
- Mulai Belajar HTML
- Paragraf dan Heading
- HTML Text Formatting
- Karakter khusus
- HR dan BR
- Link dalam HTML
- Gambar dalam HTML
- Tabel
- List
- Style CSS dalam HTML
- Selector CSS
- Span dan Div
- Video dan Musik
- Object
- Frame dan Iframe
- Form HTML
- Tag Input
- Textarea
- Select dan Option
- Radio Button
- Checkbox
- Fieldset dan Legend
- Script dalam HTML
- HTML Common Attributes
- Canvas
- SVG
- Poligon dan Polyline
- Pewarnaan dan efek untuk SVG
- Meta
- Button
- Marquee
- Figure
- Map
- Track
- Mengubah Alamat Relatif dengan Tag Base
- Komentar
- Tag lainnya
- CSS
- Dasar CSS
- CSS Eksternal
- HTML Text Formatting
- Warna dan Background Teks
- Memberikan Warna dengan Nilai Hexadesimal
- Fungsi RGB
- Fungsi HSL
- Perataan Teks
- Indentasi Teks
- Jenis dan Ukuran Huruf
- Properti Background
- Background Gambar dan URL
- Background dengan Gradasi Warna
- Border
- Width dan Height
- Margin
- Padding
- Border-Box
- Transparansi Warna Latar Belakang
- Bayangan latar Belakang
- Bayangan Text
- Jarak Spasi dan Baris
- Jarak Antar Huruf
- Tabel
- List
- Transparansi Gambar dan Elemen HTML
- Menyembunyikan Elemen HTML
- Float dan Clear
- Overflow
- Clip
- Selector Atribut
- Pseudo Class
- Kombinator CSS
- Border-Radius
- Pseudo Element
- Pseudo Class
- Properti Position
- Z-Index
- Display
- Vertical-align
- Grid
- Flex-box
- Gap
- Order
- Animasi
- Transisi
- Transform
- Responsive Webdesign dan Media Query
- Dropdown Menu tanpa Script
- Custom Progress Bar
- PHP
- Mulai Belajar PHP
- Variabel
- String
- Operator Aritmetika
- Function
- Percabangan dan Compound Statement
- Perulangan dengan increment dan decrement
- Array
- POST dan GET
- Include dan Require
- Session
- Cookies
- Operator Logika dan Perbandingan
- Karakter Khusus
- Function Matematika
- Menampilkan Waktu
- Explode dan Implode
- Substr dan Strstr
- Hash
- Mengubah Huruf
- Mendapatkan Sebagian Isi String
- Menghitung Jumlah Karakter dan Substring
- Menghapus Bagian Tertentu dari String
- Mengubah HTML Entity dan Karakter Khusus
- Url Encoding dan Url Decoding
- Function-Function String
- Variabel Global
- OOP
- RegExp
- SQL
- Library dan Framework
- JavaScript
- Mulai belajar Javascript
- Variabel
- Operator dalam Javascript
- Operator Perbandingan dan Boolean
- Percabangan
- Perulangan
- Compound Statement
- Operator Logika
- Function
- Array
- Objek dan Constructor
- Prototype
- Elemen HTML dalam Javascript
- setInterval dan setTimeout
- CSS dalam Javascript
- Event Handling
- String
- Reg Expression
- Join dan Split
- Tanggal dan Waktu
- Objek Bawaan dalam Javascript
- Penanganan Error
- classList
- Javascript dan CSS Eksternal
- Berpindah ke Bagian Tertentu di dalam Halaman HTML
- Modal dalam Javascript
- Treeview
- SlideShow
- Dropdown Menu
- Tab dalam HTML dengan Javascript
- Method getAttribute
- Menambah dan menghapus Elemen HTML
- EditableContent dan execCommand
- Clipboard
- Canvas dalam Javascript
- Pola Papan Catur
- Membuat Garis dan Poligon
- Foto dalam Canvas
- Memotong Gambar dalam Canvas
- Mapping dengan Spritesheet
- Animasi dengan SpriteSheet
- Scrolling Background
- Melompat dan Jatuh
- Posisi Mouse dan Hittest
- Menambahkan Suara Pada Game
- Menampilkan Jam Analog dalam Canvas
- Segi-N beraturan
- Ajax
- XML
- JSON
- Upload file dengan Ajax
- File Reader
- Auto Complete dalam Javascript
- Menampilkan Jarum Jam
- Menggambar Segi-N Beraturan
- Pascal
- Hello World
- Variabel
- Operator Aritmetika
- Pecahan dan Formatting Output
- Percabangan
- Perulangan
- Operator Logika dan Relasional
- Array
- String
- Enumerasi
- Himpunan
- Record
- Subrange
- Subprogram
- Rekursi
- Tipe Data Buatan
- Pointer
- File
- Unit
- OOP
- Komentar
- Membuat Program dengan Lazarus
- Hello World dalam Lazarus
- Tombol dalam Lazarus
- Textbox dalam Lazarus
- Kalkulator Sederhana
- Database
Website dan Blogku
- Tipologi, Tokoh, & Sejarah
- Bahasa dan Budaya
Followers
Subscribe To
Posts Atom Posts Comments Atom CommentsKategori
- CPP
- HTML
- CSS
- Javascript
- PHP
- SDL
- SQL
- PASCAL
- C
- C++
- Canvas
- Contoh
- Lazarus
- Web
- Algoritma
- XML
- CSS.
- Database
- Header
- Tech
Từ khóa » Html Xml Dan Sql Merupakan Contoh Dari Pemrograman
-
Pengertian Istilah PHP, MySQL, CSS, HTML Dan XML - Mas Yusro
-
Pengertian HTML, PHP, CSS, Java Script Dan XML - Andreas Dan
-
Pengenalan HTML, CSS, PHP, ASP, XML, SQL, Dll
-
Hubungan Dan Perbedaan Javascript, HTML, CSS , Jquery Dan ...
-
Pemrograman HTML, XML, CSS : IlmuKomputer.Com
-
Berkenalan Dengan Pemrograman Web - Dicoding Blog
-
Panduan Lengkap XML: Pengertian, Contoh, & Cara Buka Filenya
-
Apa Itu XML? Pengertian, Contoh & Cara Membuka XML - Dewaweb
-
Perbedaan XML Dan HTML: Fitur Dan Kuncinya
-
PENGERTIAN TENTANG PHP, MYSQL, CSS, HTML DAN XML