Oleh :
Nama : Muthmainnah
NPM : 1144050
Kelas : D4 TI 3B
PROGRAM DIPLOMA IV TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2017
<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPElogbarangSYSTEM"logbarang.dtd">
<logbarang>
<barang>
<kode>M1112</kode>
<satuan>pc</satuan>
<hargacur=_"nmtoken"_>5000</harga>
<asal>
<pt>ladyrock</pt>
<kodewil>10</kodewil>
</asal>
<tujuan>
<pt>union</pt>
<kodewil> 1001 </kodewil>
</tujuan>
</barang>
<barang>
<kode>M1122</kode>
<satuan>pc</satuan>
<harga>1000</harga>
<asal>
<pt>pmb</pt>
<kodewil>103</kodewil>
</asal>
<tujuan>
<pt>mitrakencana</pt>
<kodewil>300</kodewil>
</tujuan>
</barang>
</logbarang>
ANALISIS
Sintak untuk memulai pembuatan sintak xml
<?xmlversion="1.0"encoding="UTF-8"?> |
---|
Sintak yang menyatakan bahwa dtd dengan logbarang sudah terhubung dengan xmlnya.
<!DOCTYPElogbarangSYSTEM"logbarang.dtd"> |
---|
Sintak element logbarang dari xml dengan nama barang.
<logbarang> |
---|
Dalam elemen logbarang terdapat elemen barang dengan didalamnya terdapat element kode, satuan, harga, asal, dan tujuan. Dalam elemen harga terdapat atribut cur = "nmtoken". Dalam elemen asal terdapat elemen pt dan kodewil dan dalam elemen tujuan terdapat elemen pt dan kodewil. Dan ditutup dengan elemen penutul barang.
<barang> <kode>M1112</kode> <satuan>pc</satuan> <hargacur="nmtoken">5000</harga> <asal> <pt>ladyrock</pt> <kodewil>10</kodewil> </asal> <tujuan> <pt>union</pt> <kodewil>1001</kodewil> </tujuan></barang> |
---|
Penutup elemen logbarang.
Logbarang.dtd
</logbarang> |
---|
Sintak yang digunakan pada awal dtd.
<?xml encoding="UTF-8"?> |
---|
Dalam element dtd logbarang terdapat element dengan nama "barang". Terdapat tanda "+" ini menyatakan bahwa data pada element barang harus ada minimal 1 atau lebih.
<!ELEMENTlogbarang (barang)+> |
---|
Attlist menyatakan nama element dalam xml.
<!ATTLISTlogbarang xmlns CDATA#FIXED_''_> |
---|
Pada elemen barang didalamnya terdapat element lain yaitu kode, satuan, harga, asal dan tujuan. Tanda "?" menyatakan bahwa elemen yang memiliki tanda tersebut boleh tidak memiliki data atau bisa memiliki data.
<!ELEMENTbarang (kode?,satuan,harga,asal,tujuan)> |
---|
Pada elemen kode berisi data atau value. Dengan nama elemen di xml kode.
<!ELEMENTkode(#PCDATA)><!ATTLISTkode xmlns CDATA#FIXED_''_> |
---|
Pada elemen satuan berisi data atau value. Dengan nama elemen di xml satuan.
<!ELEMENTsatuan(#PCDATA)><!ATTLISTsatuan xmlns CDATA#FIXED_''_> |
---|
Pada elemen harga berisi data atau value. Dengan nama elemen di xml harga dan atribut cur dengan nilai nmtoken.
<!ELEMENTharga(#PCDATA)><!ATTLISTharga xmlns CDATA#FIXED_''_ cur NMTOKEN#IMPLIED> |
---|
Pada elemen asal didalamnya terdapat elemen pt dan kodewil.
<!ELEMENTasal (pt,kodewil)><!ATTLISTasal xmlns CDATA#FIXED_''_> |
---|
Pada elemen tujuan didalamnya terdapat elemen pt dan kodewil.
<!ELEMENTtujuan (pt,kodewil)><!ATTLISTtujuan xmlns CDATA#FIXED_''_> |
---|
Pada elemen pt berisi data atau value. Dengan nama elemen di xml pt.
<!ELEMENTpt(#PCDATA)><!ATTLISTpt xmlns CDATA#FIXED_''_> |
---|
Pada elemen kodewil berisi data atau value. Dengan nama elemen di xml kodewil.
<!ELEMENTkodewil(#PCDATA)><!ATTLISTkodewil xmlns CDATA#FIXED_''_> |
---|