Tutorial XML

RUMAH XML Pengantar XML XML Cara menggunakan Pohon XML Sintaks XML Elemen XML Atribut XML Ruang Nama XML Tampilan XML XML HttpRequest Pengurai XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Validator XML XML DTD Skema XML Server XML Contoh XML Kuis XML Sertifikat XML

XML AJAX

Pengenalan AJAX AJAX XMLHttp Permintaan AJAX Tanggapan AJAX File XML AJAX AJAX PHP AJAX ASP Basis Data AJAX Aplikasi AJAX Contoh AJAX

XML DOM

Pengenalan DOM Node DOM Mengakses DOM Info Simpul DOM Daftar Simpul DOM Melintasi DOM Navigasi DOM DOM Dapatkan Nilai DOM Ubah Node DOM Hapus Node DOM Ganti Node DOM Buat Node DOM Tambahkan Node Node Klon DOM Contoh DOM

Tutorial XPath

Pengenalan XPath Node XPath Sintaks XPath Sumbu XPath Operator XPath Contoh XPath

Tutorial XSLT

Pengenalan XSLT Bahasa XSL Transformasi XSLT XSLT <templat> XSLT <nilai-dari> XSLT <untuk-setiap> XSLT <sort> XSLT <jika> XSLT <pilih> Terapkan XSLT XSLT di Klien XSLT di Server XSLT Sunting XML Contoh XSLT

Tutorial XQuery

Pengenalan XQuery Contoh XQuery XQuery FLWOR HTML XQuery Persyaratan XQuery Sintaks XQuery Tambahkan XQuery XQuery Pilih Fungsi XQuery

XML DTD

Pengenalan DTD Blok Bangunan DTD Elemen DTD Atribut DTD Elemen DTD vs Attr Entitas DTD Contoh DTD

Skema XSD

Pengenalan XSD XSD Bagaimana caranya? XSD <skema> Elemen XSD Atribut XSD Pembatasan XSD

Kompleks XSD

Elemen XSD XSD Kosong Elemen XSD Saja Hanya Teks XSD Campuran XSD Indikator XSD XSD <apa saja> XSD <anyAttribute> Pergantian XSD Contoh XSD

Data XSD

String XSD Tanggal XSD XSD Numerik XSD Lain-lain Referensi XSD

Layanan Web

Layanan XML XML WSDL XML SOAP XML RDF XML RSS

Referensi

Jenis Node DOM Simpul DOM Daftar Simpul DOM DOM BernamaNodeMap Dokumen DOM Elemen DOM Atribut DOM Teks DOM DOM CDATA Komentar DOM DOM XMLHttpRequest Pengurai DOM Elemen XSLT Fungsi XSLT/XPath

XML RSS


Dengan RSS dimungkinkan untuk mendistribusikan konten web terkini dari satu situs web ke ribuan situs web lain di seluruh dunia.

RSS memungkinkan penelusuran cepat untuk berita dan pembaruan.


Contoh Dokumen RSS

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>https://www.w3schools.com/xml</link>
    <description>New XML tutorial on W3Schools</description>
  </item>
</channel>

</rss>

Apa itu RSS?

  • RSS adalah singkatan dari R ally S imple S sindikasi
  • RSS memungkinkan Anda untuk mensindikasikan konten situs Anda
  • RSS mendefinisikan cara mudah untuk berbagi dan melihat berita utama dan konten
  • File RSS dapat diperbarui secara otomatis
  • RSS memungkinkan tampilan yang dipersonalisasi untuk situs yang berbeda
  • RSS ditulis dalam XML

Mengapa menggunakan RSS?

RSS dirancang untuk menampilkan data yang dipilih.

Tanpa RSS, pengguna harus memeriksa situs Anda setiap hari untuk pembaruan baru. Ini mungkin terlalu memakan waktu bagi banyak pengguna. Dengan umpan RSS (RSS sering disebut umpan Berita atau umpan RSS), mereka dapat memeriksa situs Anda lebih cepat menggunakan agregator RSS (situs atau program yang mengumpulkan dan memilah umpan RSS).

Karena data RSS kecil dan dimuat dengan cepat, ia dapat dengan mudah digunakan dengan layanan seperti ponsel atau PDA.

Cincin web dengan informasi serupa dapat dengan mudah berbagi data di situs web mereka untuk menjadikannya lebih baik dan lebih berguna.



Siapa yang Harus Menggunakan RSS?

Webmaster yang jarang memperbarui situs web mereka tidak memerlukan RSS!

RSS berguna untuk situs web yang sering diperbarui, seperti:

  • Situs berita - Daftar berita dengan judul, tanggal dan deskripsi
  • Perusahaan - Daftar berita dan produk baru
  • Kalender - Daftar acara mendatang dan hari-hari penting
  • Perubahan situs - Daftar halaman yang diubah atau halaman baru

Manfaat RSS

Berikut adalah beberapa manfaat menggunakan RSS:

Pilih berita Anda
Dengan RSS Anda dapat memilih untuk melihat berita yang Anda inginkan, berita yang menarik minat Anda dan relevan dengan pekerjaan Anda.

Hapus informasi yang tidak diinginkan
Dengan RSS Anda dapat (akhirnya) memisahkan informasi yang diinginkan dari informasi yang tidak diinginkan (spam)!

Tingkatkan lalu lintas situs Anda
Dengan RSS Anda dapat membuat saluran berita Anda sendiri, dan mempublikasikannya ke Internet!


Sejarah RSS

  • 1997 - Dave Winer di UserLand mengembangkan scriptingNews. RSS lahir
  • 1999 - Netscape mengembangkan RSS 0.90 (yang mendukung scriptingNews)
  • 1999 - Dave Winer mengembangkan scriptingNews 2.0b1 (termasuk fitur RSS 0.90)
  • 1999 - Netscape mengembangkan RSS 0.91 (yang menyertakan sebagian besar fitur dari scriptingNews 2.0b1)
  • 1999 - UserLand menghilangkan scriptingNews dan hanya menggunakan RSS 0.91
  • 1999 - Netscape menghentikan pengembangan RSS mereka
  • 2000 - UserLand merilis spesifikasi RSS 0.91 resmi
  • 2000 - O'Reilly mengembangkan RSS 1.0. Format ini menggunakan RDF dan ruang nama.
  • 2000 - Dave Winer di UserLand mengembangkan RSS 0.92
  • 2002 - Dave Winer mengembangkan RSS 2.0 setelah meninggalkan UserLand
  • 2003 - Spesifikasi RSS 2.0 resmi dirilis

RSS 1.0 adalah satu-satunya versi yang dikembangkan menggunakan standar W3C RDF (Resource Description Framework).

Ide di balik RDF adalah untuk membantu membuat Web Semantik. Namun, ini tidak terlalu menjadi masalah bagi pengguna biasa, tetapi dengan menggunakan standar web akan lebih mudah bagi orang dan aplikasi untuk bertukar data.


Versi RSS Apa yang Harus Saya Gunakan?

RSS 0.91 dan RSS 2.0 lebih mudah dipahami daripada RSS 1.0. Tutorial kami didasarkan pada RSS 2.0.

Aturan sintaks RSS 2.0 sangat sederhana dan sangat ketat.


Apakah RSS merupakan Standar Web?

Tidak ada standar resmi untuk RSS.

  • Sekitar 50% dari semua RSS feed menggunakan RSS 0.91
  • Sekitar 25% menggunakan RSS 1.0
  • 25% terakhir dibagi antara versi RSS 0.9x dan RSS 2.0

Cara Kerja RSS

RSS digunakan untuk berbagi konten antar situs web.

Dengan RSS, Anda mendaftarkan konten Anda ke perusahaan yang disebut agregator.

Jadi, untuk menjadi bagian darinya: Pertama, buat dokumen RSS dan simpan dengan ekstensi .xml. Kemudian, unggah file ke situs web Anda. Selanjutnya, daftar dengan agregator RSS. Setiap hari agregator mencari situs web yang terdaftar untuk dokumen RSS, memverifikasi tautan, dan menampilkan informasi tentang umpan sehingga klien dapat menautkan ke dokumen yang menarik bagi mereka.

Tip: Baca bab Penerbitan RSS kami untuk melihat layanan agregasi RSS gratis.


Contoh RSS

Dokumen RSS menggunakan sintaks yang menggambarkan diri sendiri dan sederhana.

Berikut ini adalah dokumen RSS sederhana:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>https://www.w3schools.com/xml</link>
    <description>New XML tutorial on W3Schools</description>
  </item>
</channel>

</rss>

Baris pertama dalam dokumen - deklarasi XML - mendefinisikan versi XML dan pengkodean karakter yang digunakan dalam dokumen. Dalam hal ini dokumen sesuai dengan spesifikasi 1.0 XML dan menggunakan set karakter UTF-8.

Baris berikutnya adalah deklarasi RSS yang mengidentifikasi bahwa ini adalah dokumen RSS (dalam hal ini, RSS versi 2.0).

Baris berikutnya berisi elemen <channel>. Elemen ini digunakan untuk mendeskripsikan RSS feed.

Elemen <channel> memiliki tiga elemen turunan yang diperlukan:

  • <title> - Mendefinisikan judul saluran (misalnya W3Schools Home Page)
  • <link> - Mendefinisikan hyperlink ke saluran (misalnya https://www.w3schools.com)
  • <deskripsi> - Menjelaskan saluran (misalnya tutorial pembuatan web gratis)

Setiap elemen <channel> dapat memiliki satu atau lebih elemen <item>.

Setiap elemen <item> mendefinisikan sebuah artikel atau "cerita" dalam umpan RSS.

Elemen <item> memiliki tiga elemen anak yang diperlukan:

  • <title> - Mendefinisikan judul item (misalnya RSS Tutorial)
  • <link> - Mendefinisikan hyperlink ke item (misalnya https://www.w3schools.com/xml/xml_rss.asp)
  • <deskripsi> - Menjelaskan item (misalnya tutorial RSS baru di W3Schools)

Terakhir, dua baris terakhir menutup elemen <channel> dan <rss>.


Komentar di RSS

Sintaks untuk menulis komentar di RSS mirip dengan HTML:

<!-- This is an RSS comment -->

RSS Ditulis dalam XML

Karena RSS adalah XML, perlu diingat bahwa:

  • Semua elemen harus memiliki tag penutup
  • Elemen peka huruf besar-kecil
  • Elemen harus bersarang dengan benar
  • Nilai atribut harus selalu dikutip

Elemen <channel> RSS

Elemen <channel> RSS menjelaskan umpan RSS.

Lihat dokumen RSS berikut:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
</channel>

</rss>

Seperti disebutkan sebelumnya, elemen <channel> menjelaskan umpan RSS, dan memiliki tiga elemen turunan yang diperlukan:

  • <title> - Mendefinisikan judul saluran (misalnya W3Schools Home Page)
  • <link> - Mendefinisikan hyperlink ke saluran (misalnya https://www.w3schools.com)
  • <deskripsi> - Menjelaskan saluran (misalnya tutorial pembuatan web gratis)

Elemen <channel> biasanya berisi satu atau lebih elemen <item>. Setiap elemen <item> mendefinisikan artikel atau "cerita" dalam umpan RSS.

Selain itu, ada beberapa elemen turunan opsional <channel>. Kami akan menjelaskan yang paling penting di bawah ini.


Elemen <kategori>

Elemen turunan <category> digunakan untuk menentukan kategori umpan Anda.

Elemen <category> memungkinkan agregator RSS mengelompokkan situs berdasarkan kategori.

Kategori untuk dokumen RSS di atas dapat berupa:

<category>Web development</category>

Elemen <hak cipta>

Elemen turunan <copyright> memberi tahu tentang materi berhak cipta.

Hak cipta untuk dokumen RSS di atas dapat berupa:

<copyright>2006 Refsnes Data as. All rights reserved.</copyright>

Elemen <image>

Elemen anak <image> memungkinkan gambar ditampilkan saat agregator menyajikan umpan.

Elemen <image> memiliki tiga elemen anak yang diperlukan:

  • <url> - Mendefinisikan URL ke gambar
  • <title> - Mendefinisikan teks yang akan ditampilkan jika gambar tidak dapat ditampilkan
  • <link> - Mendefinisikan hyperlink ke situs web yang menawarkan saluran

Gambar untuk dokumen RSS di atas dapat berupa:

<image>
  <url>https://www.w3schools.com/images/logo.gif</url>
  <title>W3Schools.com</title>
  <link>https://www.w3schools.com</link>
</image>

Elemen <bahasa>

Elemen anak <language> digunakan untuk menentukan bahasa yang digunakan untuk menulis dokumen Anda.

Elemen <language> memungkinkan agregator RSS untuk mengelompokkan situs berdasarkan bahasa.

Bahasa untuk dokumen RSS di atas dapat berupa:

<language>en-us</language>

Elemen <item>

Setiap elemen <item> mendefinisikan artikel atau "cerita" dalam umpan RSS.

Lihat dokumen RSS berikut:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
</channel>

</rss>

Seperti yang disebutkan sebelumnya, setiap elemen <item> mendefinisikan artikel atau "cerita" di umpan RSS.

Elemen <item> memiliki tiga elemen anak yang diperlukan:

  • <title> - Mendefinisikan judul item (misalnya RSS Tutorial)
  • <link> - Mendefinisikan hyperlink ke item (misalnya https://www.w3schools.com/xml/xml_rss.asp)
  • <deskripsi> - Menjelaskan item (misalnya tutorial RSS baru di W3Schools)

Selanjutnya, ada beberapa elemen anak opsional <item>. Kami akan menjelaskan yang paling penting di bawah ini.


Elemen <penulis>

Elemen anak <penulis> digunakan untuk menentukan alamat email pembuat item.

Catatan: Untuk mencegah email spam, beberapa pengembang tidak menyertakan elemen <author>.

Penulis item dalam dokumen RSS di atas dapat berupa:

<author>[email protected]</author>

Elemen <komentar>

Elemen anak <comments> memungkinkan item untuk ditautkan ke komentar tentang item tersebut.

Komentar item dalam dokumen RSS di atas dapat berupa:

<comments>https://www.w3schools.com/comments</comments>

Elemen <kandang>

Elemen anak <enclosure> memungkinkan file media disertakan dengan item.

Elemen <enclosure> memiliki tiga atribut yang diperlukan:

  • url - Mendefinisikan URL ke file media
  • panjang - Mendefinisikan panjang (dalam byte) dari file media
  • type - Mendefinisikan jenis file media

File media yang disertakan dalam item dalam dokumen RSS di atas dapat berupa:

<enclosure url="https://www.w3schools.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />

Dapatkan Umpan RSS Anda Di Web

Memiliki dokumen RSS tidak berguna jika orang lain tidak dapat menjangkaunya.

Sekarang saatnya untuk mendapatkan file RSS Anda di web. Berikut langkah-langkahnya:

1. Beri nama file RSS Anda. Perhatikan bahwa file harus memiliki ekstensi .xml.

2. Validasi file RSS Anda (validator yang baik dapat ditemukan di http://www.feedvalidator.org ).

3. Unggah file RSS ke direktori web Anda di server web Anda.

4. Salin oranye kecil RSS Logoatau Logo XMLtombol ke direktori web Anda.

5. Letakkan tombol "RSS" atau "XML" oranye kecil di halaman tempat Anda akan menawarkan RSS kepada dunia (misalnya di halaman beranda). Kemudian tambahkan tautan ke tombol yang menautkan ke file RSS. Kodenya akan terlihat seperti ini:
<a href="https://www.w3schools.com/xml/myfirstrss.xml">
<img src="https://www.w3schools.com/xml/pic_rss.gif " lebar="36" tinggi="14">
</a>.

6. Kirimkan umpan RSS Anda ke Direktori Umpan RSS (Anda dapat menggunakan Google atau Yahoo untuk "Direktori Umpan RSS"). Catatan! URL feed Anda bukanlah halaman beranda, melainkan URL feed Anda, seperti "https://www.w3schools.com/xml/myfirstrss.xml". Berikut adalah layanan agregasi RSS gratis:

7. Daftarkan feed Anda dengan mesin pencari utama:

8. Perbarui umpan Anda - Setelah mendaftarkan umpan RSS, Anda harus memastikan bahwa Anda sering memperbarui konten dan bahwa umpan RSS Anda selalu tersedia.


Dapatkah saya Mengelola Umpan RSS Sendiri?

Cara terbaik untuk memastikan umpan RSS Anda berfungsi seperti yang Anda inginkan, adalah dengan mengelolanya sendiri.

Namun, ini bisa sangat memakan waktu, terutama untuk halaman dengan banyak pembaruan.

Alternatifnya adalah menggunakan RSS otomatis pihak ketiga.


RSS otomatis

Untuk pengguna yang hanya membutuhkan umpan RSS untuk situs web pribadi mereka, beberapa pengelola blog (Log Web) paling populer yang menawarkan layanan RSS bawaan adalah:


Pembaca RSS

An RSS Reader is used to read RSS Feeds!

RSS readers are available for many different devices and OS.

There are a lot of different RSS readers. Some work as web services, and some are limited to windows (or Mac, PDA or UNIX):

  • QuiteRSS - FREE! QuiteRSS is an open-source, cross-platform RSS/Atom news reader. It is versatile, and has a full set of options. QuietRSS has a rich set of social sharing options (Email/Twitter/Facebook/.../Pocket/Etc). QuietRSS is fast starting, and navigation is quick
  • FeedReader - FREE! Simple, straightforward feed reader that easily handles large number of feeds. Has the essential options (not a lot of confusing ones). Does not require Java. Import or export OPML files. Option to open links in an external browser
  • RssReader - FREE! Windows-based RSS reader. Supports RSS versions 0.9x, 1.0 and 2.0 and Atom 0.1, 0.2 and 0.3
  • blogbotrss - FREE! An RSS reader plug-in for Internet Explorer and Microsoft Outlook

Tip: Most browsers have a built-in RSS Reader. If you go to a web site that offers RSS feeds, you will see an RSS icon RSS in the address bar, or toolbar. Click on the icon to view a list of the different feeds. Choose the feed you want to read.


I have an RSS Reader. Now what?

Click on the little RSS Logo or Logo XML button next to the RSS feed you want to read. Copy The URL you get in the browser window and paste it in your RSS reader.


RSS Examples

These examples demonstrate RSS using our RSS reader to view the results.

RSS <channel> Element








RSS <item> element







RSS Reference


RSS <channel> Element

The links in the "Element" column point to more information about each specific element.

Element Description
<category> Optional. Defines one or more categories for the feed
<cloud> Optional. Register processes to be notified immediately of updates of the feed
<copyright> Optional. Notifies about copyrighted material
<description> Required. Describes the channel
<docs> Optional. Specifies a URL to the documentation of the format used in the feed
<generator> Optional. Specifies the program used to generate the feed
<image> Optional. Allows an image to be displayed when aggregators present a feed
<language> Optional. Specifies the language the feed is written in
<lastBuildDate> Optional. Defines the last-modified date of the content of the feed
<link> Required. Defines the hyperlink to the channel
<managingEditor> Optional. Defines the e-mail address to the editor of the content of the feed
<pubDate> Optional. Defines the last publication date for the content of the feed
<rating> Optional. The PICS rating of the feed
<skipDays> Optional. Specifies the days where aggregators should skip updating the feed
<skipHours> Optional. Specifies the hours where aggregators should skip updating the feed
<textInput> Optional. Specifies a text input field that should be displayed with the feed
<title> Required. Defines the title of the channel
<ttl> Optional. Specifies the number of minutes the feed can stay cached before refreshing it from the source
<webMaster> Optional. Defines the e-mail address to the webmaster of the feed

RSS <item> Element

Element Description
<author> Optional. Specifies the e-mail address to the author of the item
<category> Optional. Defines one or more categories the item belongs to
<comments> Optional. Allows an item to link to comments about that item
<description> Required. Describes the item
<enclosure> Optional. Allows a media file to be included with the item
<guid> Optional. Defines a unique identifier for the item
<link> Required. Defines the hyperlink to the item
<pubDate> Optional. Defines the last-publication date for the item
<source> Optional. Specifies a third-party source for the item
<title> Required. Defines the title of the item