[VB.NET] Read - Write XML


Description
     this is simple example to read and write XML for VB.NET. if you have a better method please comment it. the best and simple way i will include in article. thanks

How To

Write XML - In Module :

Imports System.IO
Imports System.Text

Public Sub saveSettingXML()
        Dim savepath As String = My.Application.Info.DirectoryPath

        ' Create a string builder and write the user input from the textbox to it. 
        Dim XML As StringBuilder = New StringBuilder()
        XML.AppendLine("<?xml version=""1.0"" encoding=""UTF-8""?>")
        XML.AppendLine("<data>")
        XML.AppendLine("<person>" & "Mahendra" & "</person>" & vbCrLf)
        XML.AppendLine("<position>" & "IT Engineer" & "</position>" & vbCrLf)
        XML.AppendLine("</data>")

        ' Write the stream cotnents to a new file named "setting.xml" 
        Using outfile As New StreamWriter(savepath & "\setting.xml")
            outfile.Write(XML.ToString())
        End Using
    End Sub

and to use just call : saveSettingXML()

the XML text will be create like this : 
<?xml version="1.0" encoding="UTF-8" ?>
    - <data>
            <person>Mahendra</person>
            <position>IT Engineer</position>
      </data>



To Read XML above :

'always check existing file first !
 If System.IO.File.Exists(My.Application.Info.DirectoryPath & "\setting.xml") Then
            'if file xml exist read the setting
            Dim xml = XDocument.Load(My.Application.Info.DirectoryPath & "\setting.xml")
            frmInvoiceStandart.txtPersonName.Text = xml.<data>.<person>.Value
            frmInvoiceStandart.txtPersonPosition.Text = xml.<data>.<position>.Value
 Else
           'if not exist just create the setting or bla bla bla .....
End If

horayyyy :D

[PHP][XML] Read / Parsing XML


Deskripsi
      Kali ini saya akan membahas bagaimana cara membaca atau memparsing data yang berada di dalam file XML.


How to
    Syntax : simplexml_load_file('File.XML or URL');

Example XML:


<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
  <to>Philippe</to>
  <from>
        <hai>trololol</hai>
  </from>
  <heading>Do not Forget</heading>
</note>


* blue color = Akar / root
* yellow color = Anak / Child

perhatikan yang warna kuning, ada anak punya anak haha, bagaimana cara memanggilnya ?


syntax :

if (file_exists('myxmlfile.xml'))
{
       $xml = simplexml_load_file('myxmlfile.xml');

        print_r($xml);
echo '<br/>';
echo $xml->to;
echo '<br/>';
echo $xml->from->hai;
echo '<br/>';
echo $xml->heading;
}
else
{
    exit('Failed to open myxmlfile.xml.');
}


Output :

SimpleXMLElement Object ( [to] => Philippe [from] => SimpleXMLElement Object ( [hai] => trololol ) [heading] => Do not Forget [body] => SimpleXMLElement Object ( ) )
Philippe
trololol
Do not Forget

[PHP][XML] Write XML




Deskripsi
       Secara aktual XML digunakan untuk menyimpan data (bukan database) dan didistribusikan ke beragam platform (karena sifatnya plaintext). XML tidak melakukan apa-apa , hanya store informasi dalam bentuk File. biasanya XML digunakan untuk keperluan API (Application Programming Interface).

How To :

Contoh ilustrasi :

[DOKUMEN SAYA]

   [VERSI & ENCODING DOKUMEN]
   [AKAR]
         [ANAK][/ANAK]
         [ANAK][/ANAK]
   [/AKAR]

Syntax dari Ilustasi :

           Untuk membuat dokumen maka kita harus buat objeknya dulu, ga ada objek ga ada barang :D

* Membuat Dokumen / Kertas Putih tanpa isi :

   $doc = new DOMDocument();

* Membuat VERSI dan ENCODING ke dalam DOKUMEN :

   $doc->version = '1.0';
   $doc->encoding = 'ISO-8859-1';

* Untuk membuat AKAR atau ANAK ke dalam DOKUMEN harus didaftarkan terlebih dahulu, kita bisa menggunakan createElement('name').


   $VariablePenampungAkar = $doc->createElement('Akar');

   $doc->appendChild($VariablePenampungAkar); // ditempel ke dalam dokumen


* Untuk membuat Anak atau CHILD dan dimasukan ke dalam AKAR dan ditempel ke DOKUMEN maka caranya

   $VariablePenampungAnak1 = $doc->createElement('Nama1','Anak ke-1');
   $VariablePenampungAnak2 = $doc->createElement('Nama2','Anak ke-2');
   $VariablePenampungAkar->appendChild($VariablePenampungAnak1); // ditempel ke dalam Akar
   $VariablePenampungAkar->appendChild($VariablePenampungAnak2); // ditempel ke dalam Akar

* Jika sudah membuat Akar dan Anak maka penutupnya gunakan

   $doc->formatOutput = true;

* terakhir buat file XML

   $doc->save('NewXML');

mudah bukan ? selamat mencoba :D




example XML php syntax


<?php

$doc = new DOMDocument();

   $doc->version = '1.0';

   $doc->encoding = 'ISO-8859-1';

   $VariablePenampungAkar = $doc->createElement('Akar');

   $doc->appendChild($VariablePenampungAkar); // ditempel ke dalam dokumen

   $VariablePenampungAnak1 = $doc->createElement('Nama1','Anak ke-1');

   $VariablePenampungAnak2 = $doc->createElement('Nama2','Anak ke-2');
   $VariablePenampungAkar->appendChild($VariablePenampungAnak1); // ditempel ke dalam Akar
   $VariablePenampungAkar->appendChild($VariablePenampungAnak2); // ditempel ke dalam Akar

   $doc->formatOutput = true;

   $doc->save('NewXML');
?>

Hasil OUTPUT :

<?xml version="1.0" encoding="ISO-8859-1"?>
<Akar>
   <Nama1>Anak ke-1</Nama1>
   <Nama2>Anak ke-2</Nama2>
</Akar>