More Related Content More from Riza Nurman (20) RMN - XML Source Code1. Faculty: Riza Muhammad Nurman
Materi : XML
Chapter 1
<?xml version="1.0" encoding="UTF-8"?>
<Data_Nasabah>
<!-- Data_NAsabah adalah Root Element-->
<Nasabah>
<Nama>Putra</Nama>
<Alamat>Depok</Alamat>
<Tgl_lhr>1 Januari 1993</Tgl_lhr>
<Pekerjaan>Mahasiswa</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Putri</Nama_Ibu_Kandung>
<No_Tlp>0217777777</No_Tlp>
<Pendapatan_bln>15000000</Pendapatan_bln>
</Nasabah>
</Data_Nasabah>
Chapter 2
Barang.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Data (Barang)>
<!ELEMENT Barang (KodeBarang, NamaBarang, Harga)>
<!ELEMENT KodeBarang (#PCDATA)>
<!ELEMENT NamaBarang (#PCDATA)>
2. <!ELEMENT Harga (#PCDATA)>
Barang.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Data SYSTEM "Barang.dtd">
<Data>
<Barang>
<KodeBarang>B001</KodeBarang>
<NamaBarang>Mouse Logitech</NamaBarang>
<Harga>60000</Harga>
</Barang>
</Data>
External.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Data_Nasabah (Nasabah)>
<!ELEMENT Nasabah (Nama_Nasabah, Alamat, Tgl_lhr, Pekerjaan, Jen_Kel, Nama_Ibu_Kandung, No_Tlp,
Pendapatan_bln)>
<!ELEMENT Nama_Nasabah (#PCDATA)>
<!ELEMENT Alamat (#PCDATA)>
<!ELEMENT Tgl_lhr (#PCDATA)>
<!ELEMENT Pekerjaan (#PCDATA)>
<!ELEMENT Jen_Kel (#PCDATA)>
<!ELEMENT Nama_Ibu_Kandung (#PCDATA)>
<!ELEMENT No_Tlp (#PCDATA)>
<!ELEMENT Pendapatan_bln (#PCDATA)>
<!ATTLIST Nasabah ID_Nasabah ID #REQUIRED Status (Menikah|BlmMenikah) "BlmMenikah">
External.xml
3. <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Data_Nasabah SYSTEM "file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%202/External.dtd">
<Data_Nasabah>
<Nasabah ID_Nasabah="A101010" Status="Menikah">
<Nama_Nasabah>Putra</Nama_Nasabah>
<Alamat>Depok</Alamat>
<Tgl_lhr>1 Januari 1993</Tgl_lhr>
<Pekerjaan>Mahasiswa</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Putri</Nama_Ibu_Kandung>
<No_Tlp>0217777777</No_Tlp>
<Pendapatan_bln>15000000</Pendapatan_bln>
</Nasabah>
</Data_Nasabah>
Internal.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Data_Nasabah [
<!ELEMENT Data_Nasabah (Nasabah)+>
<!ELEMENT Nasabah (Nama_Nasabah, Alamat, Tgl_lhr, Pekerjaan, Jen_Kel, Nama_Ibu_Kandung, No_Tlp,
Pendapatan_bln)>
<!ELEMENT Nama_Nasabah (#PCDATA)>
<!ELEMENT Alamat (#PCDATA)>
<!ELEMENT Tgl_lhr (#PCDATA)>
<!ELEMENT Pekerjaan (#PCDATA)>
<!ELEMENT Jen_Kel (#PCDATA)>
4. <!ELEMENT Nama_Ibu_Kandung (#PCDATA)>
<!ELEMENT No_Tlp (#PCDATA)>
<!ELEMENT Pendapatan_bln (#PCDATA)>
<!ATTLIST Nasabah ID_Nasabah ID #REQUIRED Status (Menikah|BlmMenikah) "BlmMenikah">
]>
<Data_Nasabah>
<Nasabah ID_Nasabah="A101010" Status="Menikah">
<Nama_Nasabah>Putra</Nama_Nasabah>
<Alamat>Depok</Alamat>
<Tgl_lhr>1 Januari 1993</Tgl_lhr>
<Pekerjaan>Mahasiswa</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Putri</Nama_Ibu_Kandung>
<No_Tlp>0217777777</No_Tlp>
<Pendapatan_bln>15000000</Pendapatan_bln>
</Nasabah>
<Nasabah ID_Nasabah="A101011" Status="Menikah">
<Nama_Nasabah>Putra</Nama_Nasabah>
<Alamat>Depok</Alamat>
<Tgl_lhr>1 Januari 1993</Tgl_lhr>
<Pekerjaan>Mahasiswa</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Putri</Nama_Ibu_Kandung>
<No_Tlp>0217777777</No_Tlp>
<Pendapatan_bln>15000000</Pendapatan_bln>
5. </Nasabah>
</Data_Nasabah>
Latihan.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT DATA (Barang?) >
<!ELEMENT Barang (#PCDATA) >
<!ATTLIST DATA nomor ID #REQUIRED >
Latihan.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE DATA SYSTEM "file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%202/Latihan.dtd">
<DATA nomor="AD1">
<Barang>123</Barang>
</DATA>
Nasabah.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Data_Nasabah (Nasabah)>
<!ELEMENT Nasabah (Nama_Nasabah,Alamat,Tgl_lhr,Pekerjaan,Jen_Kel,Nama_Ibu_Kandung,No_Tlp)>
<!ELEMENT Nama_Nasabah (#PCDATA)>
<!ELEMENT Alamat (#PCDATA)>
<!ELEMENT Tgl_lhr (#PCDATA)>
<!ELEMENT Pekerjaan (#PCDATA)>
<!ELEMENT Jen_Kel (#PCDATA)>
<!ELEMENT Nama_Ibu_Kandung (#PCDATA)>
<!ELEMENT No_Tlp (#PCDATA)>
<!ELEMENT Pendapatan_bln (#PCDATA)>
6. Nasabah.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Data_Nasabah SYSTEM "file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%202/Nasabah.dtd">
<Data_Nasabah>
<Nasabah>
<Nama_Nasabah></Nama_Nasabah>
<Alamat></Alamat>
<Tgl_lhr></Tgl_lhr>
<Pekerjaan></Pekerjaan>
<Jen_Kel></Jen_Kel>
<Nama_Ibu_Kandung></Nama_Ibu_Kandung>
<No_Tlp></No_Tlp>
</Nasabah>
</Data_Nasabah>
Pegawai.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Data (Pegawai)+>
<!ELEMENT Pegawai (Nama, Alamat, (GajiPerJam | GajiPerBulan), Diskon?)>
<!ELEMENT Nama (#PCDATA)>
<!ELEMENT Alamat (#PCDATA) >
<!ELEMENT GajiPerJam (#PCDATA)>
<!ELEMENT GajiPerBulan (#PCDATA) >
<!ELEMENT Diskon (#PCDATA) >
Pegawai.xml
<?xml version="1.0" encoding="UTF-8"?>
7. <!DOCTYPE Data SYSTEM "file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%202/Pegawai.dtd">
<Data>
<Pegawai>
<Nama>Si Fulan</Nama>
<Alamat>Jl Dimana Saja No 1</Alamat>
<GajiPerJam>10</GajiPerJam>
<Diskon>10%</Diskon>
</Pegawai>
<Pegawai>
<Nama>Si Fulan</Nama>
<Alamat>Jl Baling Bambu No 1</Alamat>
<GajiPerBulan>3000</GajiPerBulan>
</Pegawai>
</Data>
Rekening.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT DATA_REKENING (REKENING)+ >
<!ELEMENT REKENING (PEMILIK, SALDO)>
<!ATTLIST REKENING nomor CDATA #REQUIRED>
<!ATTLIST REKENING status (AKTIF|NONAKTIF) "AKTIF">
<!ATTLIST REKENING key CDATA #FIXED "123">
<!ELEMENT PEMILIK (#PCDATA) >
<!ELEMENT SALDO (#PCDATA) >
Rekening.xml
<?xml version="1.0" encoding="UTF-8"?>
8. <!DOCTYPE DATA_REKENING SYSTEM "Rekening.dtd">
<DATA_REKENING>
<REKENING nomor="123" key="123" status="AKTIF">
<PEMILIK>Si Fulan</PEMILIK>
<SALDO>3.000.000</SALDO>
</REKENING>
</DATA_REKENING>
Chapter 3
ALL.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="Dt_Karyawan">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Karyawan" type="KRYW"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="KRYW">
<xsd:all>
<xsd:element name="Nama_Karyawan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Alamat" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Tgl_lhr" type="xsd:date" maxOccurs="1"/>
<xsd:element name="Jabatan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Nama_Ibu_Kandung" type="xsd:string" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
9. </xsd:schema>
ALL.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data_Karyawan>
<Karyawan ID_Karyawan="111111">
<Nama_Karyawan>Si Fulan</Nama_Karyawan>
<Nama_Ibu_Kandung>Ibu Fulan</Nama_Ibu_Kandung>
<Alamat>Jl Margonda Raya No 1 Depok</Alamat>
<Tgl_lhr>1990-01-01</Tgl_lhr>
<Jabatan>hsjahsja</Jabatan >
<Jen_Kel>Laki-laki</Jen_Kel>
<No_Tlp>012-11111111</No_Tlp>
</Karyawan>
</Data_Karyawan>
Barang.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Data" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="Barang" type="brg"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="brg">
10. <xs:sequence>
<xs:element name="Nama" type="xs:string" maxOccurs="1" />
<xs:element name="Harga" type="xs:positiveInteger" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Choice.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="DATA" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element name="PEGAWAI" type="peg"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="peg">
<xs:sequence>
<xs:element name="NAMA" type="xs:string"/>
<xs:choice>
<xs:element name="Telp" type="xs:string"/>
<xs:element name="HP" type="xs:string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:schema>
11. Choice.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Choice.xsd">
<PEGAWAI>
<NAMA>Si Fulan</NAMA>
<HP>1234</HP>
</PEGAWAI>
</DATA>
Contoh.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name=" Data" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element name="Nasabah" type="nsb" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nsb">
<xs:sequence>
<xs:element name="Nama" type="xs:string"/>
<xs:element name="Alamat" type="al"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="al">
12. <xs:sequence>
<xs:element name="Jalan" type="xs:string"/>
<xs:element name="Kota" type="xs:string"/>
<xs:element name="KodePos" type="kode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="kode">
<xs:restriction base="xs:integer">
<xs:pattern value="d{5}"></xs:pattern>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Contoh.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Contoh.xsd">
<Nasabah>
<Nama>Si Fulan</Nama>
<Alamat>
<Jalan>Jl Margonda No 1</Jalan>
<Kota>Depok</Kota>
<KodePos>14022</KodePos>
</Alamat>
</Nasabah>
<Nasabah>
13. <Nama>Si Fulan</Nama>
<Alamat>
<Jalan>Jl Margonda No 1</Jalan>
<Kota>Depok</Kota>
<KodePos>14022</KodePos>
</Alamat>
</Nasabah>
</Data>
DataImport.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ITPS="http://www.ccit.com/nasabah"
targetNamespace="http://www.ccit.com/nasabah" elementFormDefault="qualified">
<xsd:element name="DATA" type="ITPS:dt"/>
<xsd:complexType name="dt">
<xsd:sequence>
<xsd:element name="PEGAWAI" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
DataImport2.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.ccit.com/nasabah" schemaLocation="DataImport.xsd"/>
</xs:schema>
14. DataImport.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns="http://www.ccit.com/nasabah"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ccit.com/nasabah file:/D:/r-
office/ccit/perkuliahan/Season%202014-2015/genap/4XML2/Chapter%203/DataImport2.xsd">
<PEGAWAI>Fulan</PEGAWAI>
</DATA>
DataInclude.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:nas="http://www.ccit.com/nasabah"
targetNamespace="http://www.ccit.com/nasabah" elementFormDefault="qualified">
<xsd:simpleType name="status">
<xsd:restriction base="xsd:string">
<xsd:pattern value="Aktif|Tidak Aktif"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
DataInclude2.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nas="http://www.ccit.com/nasabah" targetNamespace="http://www.ccit.com/nasabah"
elementFormDefault="qualified">
<xs:include schemaLocation="DataInclude.xsd"/>
<xs:element name="DATA" type="nas:dt"/>
<xs:complexType name="dt">
15. <xs:sequence>
<xs:element name="PEGAWAI" type="nas:peg"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="peg">
<xs:sequence>
<xs:element name="NAMA" type="xs:string"/>
</xs:sequence>
<xs:attribute name="status" type="nas:status"/>
</xs:complexType>
</xs:schema>
DataInclude.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns="http://www.ccit.com/nasabah"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ccit.com/nasabah file:/D:/r-
office/ccit/perkuliahan/Season%202014-2015/genap/4XML2/Chapter%203/DataInclude2.xsd">
<PEGAWAI status="Tidak Aktif">
<NAMA>Si Fulan</NAMA>
</PEGAWAI>
</DATA>
Group.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Data_Karyawan" type="dt"/>
<xsd:complexType name="dt">
16. <xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Karyawan" type="KRYW"/>
</xsd:sequence>
</xsd:complexType>
<xsd:group name="Nama_Kryw">
<xsd:sequence>
<xsd:element maxOccurs="1" name="Nama_Depan" type="xsd:string"/>
<xsd:element maxOccurs="1" name="Nama_Belakang" type="xsd:string"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="KRYW">
<xsd:sequence>
<xsd:group ref="Nama_Kryw"/>
<xsd:element maxOccurs="1" name="Alamat" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
GroupAttribute.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="DATA" type="dt"/>
<xsd:complexType name="dt">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Karyawan" type="KRYW"/>
</xsd:sequence>
17. </xsd:complexType>
<xsd:complexType name="KRYW">
<xsd:sequence>
<xsd:element name="Nama_Karyawan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Alamat" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Tgl_lhr" type="xsd:date" maxOccurs="1"/>
<xsd:element name="Jabatan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Nama_Ibu_Kandung" type="xsd:string" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref="grup"/>
</xsd:complexType>
<xsd:attributeGroup name="grup">
<xsd:attribute name="no_id" type="xsd:ID"/>
<xsd:attribute name="status" type="xsd:string"/>
</xsd:attributeGroup>
</xsd:schema>
GroupAttribute.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/GroupAttribute.xsd">
<Karyawan no_id="A1" status="Aktif">
<Nama_Karyawan>Si Fulan</Nama_Karyawan>
<Alamat>Jl Margonda Raya No 1 Depok</Alamat>
<Tgl_lhr>1995-05-05</Tgl_lhr>
<Jabatan>Presiden Direktur</Jabatan>
18. <Nama_Ibu_Kandung>Ibu Fulan</Nama_Ibu_Kandung>
</Karyawan>
</DATA>
Include1.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:nas="http://www.ccit.com/nasabah"
targetNamespace="http://www.ccit.com/nasabah" elementFormDefault="qualified">
<xsd:simpleType name="JenKel">
<xsd:restriction base="xsd:string">
<xsd:pattern value="Perempuan|Laki-laki"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tlp">
<xsd:restriction base="xsd:string">
<xsd:length value="12"/>
<xsd:pattern value="d{3}-d{8}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Pdpt_bln">
<xsd:restriction base="xsd:positiveInteger">
<xsd:minInclusive value="1000000"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType id="ID" name="no_id">
<xsd:restriction base="xsd:string">
19. <xsd:length value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="stat">
<xsd:restriction base="xsd:string">
<xsd:pattern value="Menikah|Belum Menikah|Janda|Duda"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Include2.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:nas="http://www.ccit.com/nasabah"
targetNamespace="http://www.ccit.com/nasabah" elementFormDefault="qualified">
<xsd:include schemaLocation="Include1.xsd"/>
<xsd:element name="Data_Nasabah" type="nas:Dt_Nasabah"/>
<xsd:complexType name="Dt_Nasabah">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Nasabah"
type="nas:Nsbh"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Nsbh">
<xsd:sequence>
<xsd:element name="Nama_Nasabah" type="xsd:string"
maxOccurs="1"/>
20. <xsd:element name="Alamat" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Tgl_lhr" type="xsd:date" maxOccurs="1"/>
<xsd:element name="Pekerjaan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Jen_Kel" type="nas:JenKel" maxOccurs="1"/>
<xsd:element name="Nama_Ibu_Kandung" type="xsd:string"
maxOccurs="1"/>
<xsd:element name="No_Tlp" type="nas:Tlp" maxOccurs="1"/>
<xsd:element name="Pendapatan_bln" type="nas:Pdpt_bln"
maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="ID_Nasabah" type="nas:no_id" use="required"/>
<xsd:attribute name="Status" type="nas:stat" default="Belum Menikah"/>
</xsd:complexType>
</xsd:schema>
Include.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data_Nasabah xmlns="http://www.ccit.com/nasabah"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ccit.com/nasabah file:/D:/r-
office/ccit/perkuliahan/Season%202014-2015/genap/4XML2/Chapter%203/Include2.xsd">
<Nasabah ID_Nasabah="123456">
<Nama_Nasabah>z</Nama_Nasabah>
<Alamat>z</Alamat>
<Tgl_lhr>1990-10-01</Tgl_lhr>
<Pekerjaan>s</Pekerjaan>
<Jen_Kel>Perempuan</Jen_Kel>
21. <Nama_Ibu_Kandung>a</Nama_Ibu_Kandung>
<No_Tlp>021-99999999</No_Tlp>
<Pendapatan_bln>9999999999</Pendapatan_bln>
</Nasabah>
</Data_Nasabah>
Karyawan1.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:nas="http://www.ccit.com/nasabah" xmlns:kar="http://www.ccit.com/karyawan"
targetNamespace="http://www.ccit.com/karyawan" elementFormDefault="qualified">
<xsd:import namespace="http://www.ccit.com/nasabah" schemaLocation="Namespace.xsd"/>
<xsd:element name="Data_Karyawan" type="kar:Dt_Karyawan"/>
<xsd:complexType name="Dt_Karyawan">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Karyawan"
type="kar:KRYW"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="KRYW">
<xsd:sequence>
<xsd:element name="Nama_Karyawan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Alamat" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Tgl_lhr" type="xsd:date" maxOccurs="1"/>
<xsd:element name="Jabatan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Jen_Kel" type="nas:JenKel" maxOccurs="1"/>
22. <xsd:element name="Nama_Ibu_Kandung" type="xsd:string" maxOccurs="1"/>
<xsd:element name="No_Tlp" type="nas:Tlp" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="ID_Karyawan" type="nas:no_id" use="required"/>
<xsd:attribute name="Status" type="nas:stat" default="Belum Menikah"/>
</xsd:complexType>
</xsd:schema>
Karyawan1.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data_Karyawan xmlns="http://www.ccit.com/karyawan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ccit.com/karyawan file:/D:/r-
office/ccit/perkuliahan/Season%202014-2015/genap/4XML2/Chapter%203/Karyawan1.xsd">
<Karyawan ID_Karyawan="202020">
<Nama_Karyawan>Budi</Nama_Karyawan>
<Alamat>Bogor</Alamat>
<Tgl_lhr>1987-01-01</Tgl_lhr>
<Jabatan>Teller</Jabatan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Wati</Nama_Ibu_Kandung>
<No_Tlp>012-11111111</No_Tlp>
</Karyawan>
</Data_Karyawan>
Latihan.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
23. <xs:element name="Data" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element name="Nasabah" type="ns" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ns">
<xs:sequence>
<xs:element name="Nama" type="xs:string" maxOccurs="1"/>
<xs:element name="Alamat" type="al"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="al">
<xs:sequence>
<xs:element name="Jalan" type="xs:string" maxOccurs="1"/>
<xs:element name="Kota" type="xs:string" maxOccurs="1"/>
<xs:element name="KodePos" type="kode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="kode">
<xs:restriction base="xs:integer">
<xs:pattern value="d{5}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
24. Latihan.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Latihan.xsd">
<Nasabah>
<Nama>Si Fulan</Nama>
<Alamat>
<Jalan>Jl Margonda Raya No 1</Jalan>
<Kota>Depok</Kota>
<KodePos>14022</KodePos>
</Alamat>
</Nasabah>
</Data>
Latihan2.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Data" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element name="Barang" type="br"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="br">
<xs:sequence>
<xs:element name="Nama_Barang" type="xs:string"/>
25. <xs:element name="Jml_Barang" type="xs:nonNegativeInteger"/>
</xs:sequence>
<xs:attribute name="Status" type="xs:string"/>
</xs:complexType>
<xs:simpleType name="stat">
<xs:restriction base="xs:string">
<xs:pattern value="Tersedia|Tidak Tersedia"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Latihan2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Latihan2.xsd">
<Barang Status="Tersedia">
<Nama_Barang>Asus</Nama_Barang>
<Jml_Barang>10</Jml_Barang>
</Barang>
</Data>
Namespace.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ITPS="http://www.ccit.com/nasabah"
targetNamespace="http://www.ccit.com/nasabah" elementFormDefault="qualified">
<xsd:element name="Data_Nasabah" type="ITPS:Dt_Nasabah"/>
26. <xsd:complexType name="Dt_Nasabah">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Nasabah"
type="ITPS:Nsbh"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Nsbh">
<xsd:sequence>
<xsd:element name="Nama_Nasabah" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Alamat" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Tgl_lhr" type="xsd:date" maxOccurs="1"/>
<xsd:element name="Pekerjaan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Jen_Kel" type="ITPS:JenKel" maxOccurs="1"/>
<xsd:element name="Nama_Ibu_Kandung" type="xsd:string"
maxOccurs="1"/>
<xsd:element name="No_Tlp" type="ITPS:Tlp" maxOccurs="1"/>
<xsd:element name="Pendapatan_bln" type="ITPS:Pdpt_bln"
maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="ID_Nasabah" type="ITPS:no_id" use="required"/>
<xsd:attribute name="Status" type="ITPS:stat" default="Belum Menikah"/>
</xsd:complexType>
<xsd:simpleType name="JenKel">
<xsd:restriction base="xsd:string">
<xsd:pattern value="Perempuan|Laki-laki"/>
27. </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tlp">
<xsd:restriction base="xsd:string">
<xsd:length value="12"/>
<xsd:pattern value="d{3}-d{8}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Pdpt_bln">
<xsd:restriction base="xsd:positiveInteger">
<xsd:minInclusive value="1000000"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType id="ID" name="no_id">
<xsd:restriction base="xsd:string">
<xsd:length value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="stat">
<xsd:restriction base="xsd:string">
<xsd:pattern value="Menikah|Belum Menikah|Janda|Duda"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Namespace.xml
28. <?xml version="1.0" encoding="UTF-8"?>
<Data_Nasabah xmlns="http://www.ccit.com/nasabah"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ccit.com/nasabah file:/D:/r-
office/ccit/perkuliahan/Season%202014-2015/genap/4XML2/Chapter%203/Namespace.xsd">
<Nasabah ID_Nasabah="123456">
<Nama_Nasabah>Si Fulan</Nama_Nasabah>
<Alamat>Jl. Raya Margonda No 1 Depok</Alamat>
<Tgl_lhr>1995-05-05</Tgl_lhr>
<Pekerjaan>IT Programmer</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Ibu Fulan</Nama_Ibu_Kandung>
<No_Tlp>021-12345678</No_Tlp>
<Pendapatan_bln>1000000</Pendapatan_bln>
</Nasabah>
</Data_Nasabah>
Nasabah.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Data_Nasabah" type="Dt_Nasabah" />
<xs:complexType name="Dt_Nasabah">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="Nasabah" type="Nsbh"/>
</xs:sequence>
29. </xs:complexType>
<xs:complexType name="Nsbh">
<xs:sequence>
<xs:element name="Nama_Nasabah" type="xs:string" maxOccurs="1" />
<xs:element name="Alamat" type="xs:string" maxOccurs="1"/>
<xs:element name="Tgl_lhr" type="xs:date" maxOccurs="1"/>
<xs:element name="Pekerjaan" type="xs:string" maxOccurs="1"/>
<xs:element name="Jen_Kel" type="JenKel" maxOccurs="1"/>
<xs:element name="Nama_Ibu_Kandung" type="xs:string"
maxOccurs="1"/>
<xs:element name="No_Tlp" type="Tlp" maxOccurs="1"/>
<xs:element name="Pendapatan_bln" type="Pdpt_bln" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="JenKel">
<xs:restriction base="xs:string">
<xs:pattern value="Perempuan|Laki-laki"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Tlp">
<xs:restriction base="xs:string">
<xs:length value="12"/>
<xs:pattern value="d{3}-d{8}"/>
30. </xs:restriction>
</xs:simpleType>
<xs:simpleType name="Pdpt_bln">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1000000"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Nasabah.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data_Nasabah xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Nasabah.xsd">
<Nasabah>
<Nama_Nasabah>Tia</Nama_Nasabah>
<Alamat>Depok</Alamat>
<Tgl_lhr>1992-01-01</Tgl_lhr>
<Pekerjaan>Mahasiswa</Pekerjaan>
<Jen_Kel>Perempuan</Jen_Kel>
<Nama_Ibu_Kandung>Ati/</Nama_Ibu_Kandung>
<No_Tlp>021-11111111</No_Tlp>
<Pendapatan_bln>1000000</Pendapatan_bln>
</Nasabah>
</Data_Nasabah>
Pegawai.xsd
<?xml version="1.0" encoding="UTF-8"?>
31. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="DATA" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element name="PEGAWAI" type="peg" minOccurs="1" maxOccurs="unbounded">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="peg">
<xs:sequence>
<xs:element name="NAMA" type="xs:string"/>
<xs:element name="ALAMAT" type="xs:string"/>
</xs:sequence>
<xs:attribute name="nip" type="xs:ID" use="required"/>
<xs:attribute name="status" type="xs:string" default="Tidak Aktif"/>
<xs:attribute name="posisi" type="xs:string" use="optional"/>
<xs:attribute name="gaji" type="xs:positiveInteger" fixed="1000000"/>
</xs:complexType>
</xs:schema>
Pegawai.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Pegawai.xsd">
<PEGAWAI nip="A008" gaji="1000000" posisi="staff" status="Aktif">
<NAMA>Si Fulan</NAMA>
32. <ALAMAT>Jl Margonda Raya No 1 Depok</ALAMAT>
</PEGAWAI>
<PEGAWAI nip="A009" gaji="1000000" posisi="staff" status="Aktif">
<NAMA>Si Fulan 2</NAMA>
<ALAMAT>Jl Margonda Raya No 2 Depok</ALAMAT>
</PEGAWAI>
</DATA>
Person.xml
<?xml version="1.0" encoding="UTF-8"?>
<person>
<name>
<title>Sir</title>
<first>John</first>
<last>Doe</last>
</name>
<position>Vice President</position>
<resume>
<html>
<head><titles>Resume Of John Doe</titles></head>
<body>
<h1>John Doe</h1>
<p>Hi!!!</p>
</body>
</html>
</resume>
35. <xs:sequence>
<xs:element name="PEGAWAI" type="peg"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="peg">
<xs:sequence>
<xs:element name="NAMA" type="xs:string"/>
</xs:sequence>
<xs:attribute ref="no_id" use="required"/>
</xs:complexType>
</xs:schema>
ref.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/ref.xsd">
<PEGAWAI no_id="1">
<NAMA>Si Fulan</NAMA>
</PEGAWAI>
</DATA>
Sequence.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="DATA" type="dt"/>
<xsd:complexType name="dt">
<xsd:sequence>
36. <xsd:element maxOccurs="unbounded" minOccurs="1" name="Karyawan" type="KRYW"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="KRYW">
<xsd:sequence>
<xsd:element name="Nama_Karyawan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Alamat" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Tgl_lhr" type="xsd:date" maxOccurs="1"/>
<xsd:element name="Jabatan" type="xsd:string" maxOccurs="1"/>
<xsd:element name="Nama_Ibu_Kandung" type="xsd:string" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Sequence.xml
<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%203/Sequence.xsd">
<Karyawan>
<Nama_Karyawan>Si Fulan</Nama_Karyawan>
<Alamat>Jl. Margonda Raya No 1 Depok</Alamat>
<Tgl_lhr>1995-05-05</Tgl_lhr>
<Jabatan>Presiden Direktur</Jabatan>
<Nama_Ibu_Kandung>Ibu Fulan</Nama_Ibu_Kandung>
</Karyawan>
</DATA>
37. Chapter 4
Breakfast.xsl
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<xsl:for-each select="breakfast_menu/food">
<div style="background-color:teal;color:white;padding:4px">
<span style="font-weight:bold"><xsl:value-of select="name"/> - </span>
<xsl:value-of select="price"/>
</div>
<div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
<p>
<xsl:value-of select="description"/>
<span style="font-style:italic"> (<xsl:value-of select="calories"/> calories per serving)</span>
</p>
</div>
</xsl:for-each>
</body>
</html>
Breakfast.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Breakfast.xsl"?>
<breakfast_menu>
38. <food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>
<calories>650</calories>
</food>
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>Light Belgian waffles covered with strawberries and whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry Belgian Waffles</name>
<price>$8.95</price>
<description>Light Belgian waffles covered with an assortment of fresh berries and whipped
cream</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>Thick slices made from our homemade sourdough bread</description>
39. <calories>600</calories>
</food>
<food>
<name>Homestyle Breakfast</name>
<price>$6.95</price>
<description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>
<calories>950</calories>
</food>
</breakfast_menu>
character.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="data" type="dt"/>
<xs:complexType name="dt">
<xs:sequence>
<xs:element name="character" type="ct" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ct">
<xs:sequence>
<xs:element name="nama" type="xs:string"/>
<xs:element name="umur" type="xs:nonNegativeInteger"/>
</xs:sequence>
40. </xs:complexType>
</xs:schema>
character.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>Pemeriksaan umur untuk setiap Karakter</title>
</head>
<body>
<h3>Pemeriksaan Umur</h3>
<xsl:apply-templates select="/data/character"/>
</body>
</html>
</xsl:template>
<xsl:template match="character">
<xsl:if test="umur >= 17">
<p><b><xsl:value-of select="."/></b> sudah cukup umur</p>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
character.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="choose.xsl"?>
42. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>Pemeriksaan umur untuk setiap Karakter</title>
</head>
<body>
<h3>Pemeriksaan Umur</h3>
<xsl:apply-templates select="/data/character"/>
</body>
</html>
</xsl:template>
<xsl:template match="character">
<xsl:choose>
<xsl:when test="umur >= 40">
<p><b><xsl:value-of select="."/></b> orang tua</p>
</xsl:when>
<xsl:when test="umur >= 25">
<p><b><xsl:value-of select="."/></b> dewasa</p>
</xsl:when>
<xsl:when test="umur >= 17">
<p><b><xsl:value-of select="."/></b> remaja</p>
</xsl:when>
<xsl:otherwise>
<p><b><xsl:value-of select="."/></b> anak-anak </p>
44. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>GALLERY</TITLE>
</HEAD>
<BODY>
<TBODY>
<xsl:for-each select="GOLF/GALLERY">
<div class="box" id="scale">
<img src="images/{IMAGE}" width="200px" height="200px"/>
</div>
</xsl:for-each>
</TBODY>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
gallery.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="galery.xsl"?>
<GOLF>
<GALLERY>
<IMAGE>1.jpg</IMAGE>
</GALLERY>
46. golfjuga.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>GOLF</TITLE>
</HEAD>
<BODY>
<H1>GOLF PACKAGE</H1>
<FONT FACE="COMIC SANS" COLOR="GREEN">
<TABLE BORDERCOLOR="RED" CELLSPACING="2" CELLPADDING="6">
<THEAD ALIGN="CENTER" BGCOLOR="SILVER">
<TH>NAME</TH>
<TH>HOLE</TH>
<TH>FACILITIES</TH>
<TH>PRICE</TH>
<TH>IMAGES</TH>
</THEAD>
<TBODY>
<xsl:for-each select="GOLF/PACKAGE">
<TR>
<TD>
<xsl:value-of select="NAME"/>
</TD>
50. <xs:element name="Nama_Nasabah" type="xs:string" maxOccurs="1" />
<xs:element name="Alamat" type="xs:string" maxOccurs="1"/>
<xs:element name="Tgl_lhr" type="xs:date" maxOccurs="1"/>
<xs:element name="Pekerjaan" type="xs:string" maxOccurs="1"/>
<xs:element name="Jen_Kel" type="JenKel" maxOccurs="1"/>
<xs:element name="Nama_Ibu_Kandung" type="xs:string"
maxOccurs="1"/>
<xs:element name="No_Tlp" type="Tlp" maxOccurs="1"/>
<xs:element name="Pendapatan_bln" type="Pdpt_bln" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="JenKel">
<xs:restriction base="xs:string">
<xs:pattern value="Perempuan|Laki-laki"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Tlp">
<xs:restriction base="xs:string">
<xs:length value="12"/>
<xs:pattern value="d{3}-d{8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Pdpt_bln">
<xs:restriction base="xs:positiveInteger">
54. maxOccurs="1"/>
<xs:element name="No_Tlp" type="Tlp" maxOccurs="1"/>
<xs:element name="Pendapatan_bln" type="Pdpt_bln" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="ID_Nasabah" type="xs:ID"></xs:attribute>
</xs:complexType>
<xs:simpleType name="JenKel">
<xs:restriction base="xs:string">
<xs:pattern value="Perempuan|Laki-laki"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Tlp">
<xs:restriction base="xs:string">
<xs:length value="12"/>
<xs:pattern value="d{3}-d{8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Pdpt_bln">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1000000"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Nasabah2.xsl
55. <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<xsl:for-each select="Data_Nasabah/Nasabah">
<xsl:sort select="@ID_Nasabah" order="descending"/>
<li>
<xsl:text> Nama Nasabah : </xsl:text>
<font color="red"><xsl:value-of select="Nama_Nasabah"/></font>
<xsl:text> ID Nasabah : </xsl:text>
<font color="red"><xsl:value-of select="@ID_Nasabah"/></font>
<xsl:text> Alamat Nasabah : </xsl:text>
<font color="blue"><xsl:value-of select="Alamat"/></font>
<xsl:text> Tanggal Lahir : </xsl:text>
<font color="green"><xsl:value-of select="Tgl_lhr"/></font>
<xsl:text> Pekerjaan : </xsl:text>
<font color="grey"><xsl:value-of select="Pekerjaan"/></font>
<xsl:text> Jenis Kelamin : </xsl:text>
<font color="brown"><xsl:value-of select="Jen_Kel"/></font>
<xsl:text> Nama Ibu Kandung : </xsl:text>
<font color="black"><xsl:value-of select="Nama_Ibu_Kandung"/></font>
<xsl:text> Pendapatan Per Bulan : </xsl:text>
<font color="yellow"><xsl:value-of select="Pendapatan_bln"/></font>
</li>
</xsl:for-each>
56. </html>
</xsl:template>
</xsl:stylesheet>
Nasabah2.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Nasabah2.xsl"?>
<Data_Nasabah xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="file:/D:/r-office/ccit/perkuliahan/Season%202014-
2015/genap/4XML2/Chapter%204/Nasabah2.xsd">
<Nasabah ID_Nasabah="A1">
<Nama_Nasabah>Eddie Rabbit</Nama_Nasabah>
<Alamat> Depok</Alamat>
<Tgl_lhr>1990-01-01</Tgl_lhr>
<Pekerjaan>Penulis</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Lisa Rabbit</Nama_Ibu_Kandung>
<No_Tlp>021-78812322</No_Tlp>
<Pendapatan_bln>10000000</Pendapatan_bln>
</Nasabah>
<Nasabah ID_Nasabah="A2">
<Nama_Nasabah>Johny</Nama_Nasabah>
<Alamat> Depok</Alamat>
<Tgl_lhr>1992-01-01</Tgl_lhr>
<Pekerjaan>Karyawan</Pekerjaan>
<Jen_Kel>Laki-laki</Jen_Kel>
<Nama_Ibu_Kandung>Ibu Johny</Nama_Ibu_Kandung>
58. <?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="news.xsl"?>
<NEWS>
<UPDATE>
<HEADLINE>Kuala Lumpur Tournament</HEADLINE>
<DATE>2012-10-10</DATE>
<CONTENT>
<br>Riverside in partnership with Shilla Tour Kuala Lumpur invite member to participate in
Riverside KL tournament 2012 :</br>
<br>Minimum player : 40 players</br>
<br>Date : October 25 -28, 2012 (4 days)</br>
<br>Price per person :</br>
<br>Twin Share Golfer : USD 1.200,-</br>
<br>Single Supp. : USD 200,-</br>
<br>Apo Tax Intl. : Rp. 150.000,-</br>
<br>Contact Person : Bp. T. Pasuma (0813-99360051 / 0817-6421000)</br>
</CONTENT>
</UPDATE>
<UPDATE>
<HEADLINE>Accounting Department</HEADLINE>
<DATE>2012-09-12</DATE>
<CONTENT>
Invoice for annual fee and sleeping fee Year 2012 has been sent to all members. If you have not
received the invoice, or there is a change of address, please inform Ms. Meilda, Accounting Department
or Ms. Esa, Marketing Membership Department at 021 - 867 1533.
Transfer your Annual Fee payment to:
PT. Gitamaya Interbuana Golf
59. BCA cabang Cibubur Times Square
Account No. : 740 050 1887 (IDR)
Please fax the transfer receipt to 021-867 1535, attention to Accounting Department, and
state your Name and Membership Number, also status of payment.
Member who has not settled their Annual Fee, their status will be suspended.
</CONTENT>
</UPDATE>
<UPDATE>
<HEADLINE>Oktober Special Price</HEADLINE>
<DATE>2012-07-19</DATE>
<CONTENT>
1. Sunday Morning: For Visitor Rp 1.300.000,-
2. All Weekday = Ladies Day dan Senior Day :
Ladies Day Rp 380.000,-
Senior Day Rp 430.000,- (Tuesday to Friday)
3. Golf Fiesta Program (Weekday Afternoon): Rp 415.000,- after 11.00 am
4. Friday, October 26, 2012 (Idul Adha 1433H). Open at 09.00 WIB :
Morning :
Guest : Rp 950.000,-
Visitor : Rp 1.225.000,-
After 11.00 WIB :
Guest dan Visitor : Rp 700.000,-
60. 5. Sunday, October 28, 2012, Special price :
Morning, Guest, dan Visitor : Rp 950.000,-
After 11.00 WIB (G dan V) : Rp 700.000,-
</CONTENT>
</UPDATE>
<UPDATE>
<HEADLINE>Operational</HEADLINE>
<DATE>2012-17-03</DATE>
<CONTENT>
1. Programs for Caddy are conducted every Monday
2. Programs to increase the quality of Riverside Golf Club's Caddies, such as :
a. Members are encouraged to remind caddy for course care such as:
Ball Mark, Rake bunkers dan cleanliness
b. 5 new caddies in September 1, 2012
c. 11 caddies were trained on September 18, 2012
</CONTENT>
</UPDATE>
</NEWS>
People.xsl
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
61. <title>Information About <xsl:value-of select
="count(people/person)"/>people.</title>
</head>
<body>
<h3>Information About<xsl:value-of
select="count(people/person)"/>people.</h3>
<xsl:apply-templates select="/people/person"></xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:template match="person">
<h3>
<xsl:value-of select="name"/></h3>
<p><xsl:value-of select="description"/></p>
</xsl:template>
</xsl:stylesheet>
People.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="people.xsl"?>
<people>
<person>
<name> Winston Churchil</name>
<description>A British Politians</description>
62. </person>
<person>
<name> Indira Gandhi</name>
<description>Fisrt Female Prime Ministrer Of India</description>
</person>
<person>
<name>John Kennedy</name>
<description>USA President who was assassinated </description>
</person>
</people>
Person.xsl
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Information About <xsl:value-of select="count(people/person)"/> people.</title>
</head>
<body>
<h3>Information About <xsl:value-of select="count(people/person)"/> people.</h3>
<ul>
<xsl:apply-templates select="people/person"/>
</ul>
</body>
</html>