Currently Browsing
Programming
how to get a xml node value
- 23 April //
- Posted in c#, Internet, Komputer, Programming //
- Tags :
- 1 Comment
We have a XML file like this :
<?xml version=”1.0″ encoding=”us-ascii”?>
<Publications>
<PubDetail>
<idPub>2149</idPub>
<author>Lebel, L.; Anderies, J.M.; Campbell, B.M.; Folke, C.; Hatfield-Dodds, S.; Hughes, T.P.; Wilson, J</author>
<title>Governance and the capacity to manage resilience in regional social-ecological systems</title>
<journal_volume>11</journal_volume>
<journal_number>1</journal_number>
<language>english</language>
<record_type>Articles</record_type>
</PubDetail>
</Publications>
I am using C# here…
Let say we want to get the value of author node.. In order to get the author node value, we need to do this three steps.
First, we have to Load the XML file.. and then address the author node.. then read the node value into a string. The code should be like this…
using System.Xml;
using System.Text;
XmlDocument doc=new XmlDocument();
doc.LoadXml(UnicodeEncoding.UTF8.GetString(data));
XmlNode authorNode = doc.SelectSingleNode(“Publications/PubDetail/author/text()”);
string metaCreator = authorNode.Value;
Response.Write(“Author : ” + metaCreator);
Popularity: 2% [?]
Data at the root level is invalid (xml)
- 17 March //
- Posted in c#, Internet, Komputer, Pribadi, Programming //
- Tags :
- 7 Comments
Jika kebetulan anda sedang bekerja dengan xml, kemudian anda mendapati pesan error seperti ini nih.. Data at the root level is invalid. Line 1, position 1.
Mungkin saja posting ini jawabannya. Saya membuat / menulis / membangun xml serialized object yang disimpan kedalam MemoryStream dengan menggunakan XmlTextWriter. Kemudian pada saat ingin me-load object tersebut kedalam XmlDocument maka muncullah pesan error seperti diatas.
doc.LoadXml(data); //Load xml serialized object (data)
Perbaiki baris tersebut menjadi..
doc.LoadXml(UnicodeEncoding.UTF8.GetString(data));
maka xml dapat diload tanpa masalah kedalam XmlDocument. Jika masih ada error yang sama periksa juga Constructor XmlTextWriter pada saat di awal menulis xml.
XmlTextWriter XmlTxtWriter = new XmlTextWriter(MemStream, new UTF8Encoding());
Nah.. begitulah.. mudah mudahan error tersebut terselesaikan. Saya juga kurang tau pasti penyebab pasti error tersebut, belum sempat mencari tahu lebih jauh karena sudah kejar tayang alias deadline beibeh… * haalaahh… alasan! *. Menurut analisa saya dengan bekal skimming dari beberapa halaman web dan forum, error tersebut muncul karena xml tersebut tidak standar. Itu lho.. tag yang paling atas itu.. <?xml bla bla… itu… CMIIW.
Okeh.. segitu dulu.. ini mau lanjut lagi.. “siap maupun tidak siap, hadapilah deadline-mu”.. hehehehe.. tapi blog jalan terus.. ![]()
Popularity: 1% [?]
Membaca File DBF (C#)
- 29 December //
- Posted in Internet, Komputer, Programming //
- Tags :
- 5 Comments
Kebetulan saya baru mengerjakan tugas yang berkaitan dengan penggunaan foxpro / dbase files yang ekstensi filenya *.dbf. Nah.. walaupun basbang tapi saya sangat cuek membagi infonya karena saya baru tahu hari ini. Mungkin suatu saat info ini dapat berguna bagi yang membutuhkannya. Btw, saya menggunakan OLDB dalam kasus ini.
private OleDbConnection odc = new OleDbConnection();
String cs = “”;
String dbfPath = “C:\\RKAKL08\\db\\”;
String ext = “.dbf”;cs = “Provider=VFPOLEDB.1;Data Source=” + dbfPath + “;”;
odc.ConnectionString = cs;
odc.Open();String sql = “SELECT * FROM ” + dbfPath + “d_mak” + ext;
OleDbDataAdapter adp = new OleDbDataAdapter(sql, odc);
DataTable dt = new DataTable();
adp.Fill(dt);
// Cetak jumlah record
Console.WriteLine(dt.Rows.Count.ToString());
Tulisan yang berwarna oranye diatas adalah provider yang digunakan. Untuk kasus saya, setelah kode tersebut di eksekusi masih error yang bunyinya seperti ini kira kira…
“.. Provider yang anda gunakan tidak ada/tidak teregistrasi..” begituh..
Tenang.. jangan panik dan jangan khawatir.. anda cukup pergi ke website microsoft dan mencari dengan keyword “VFPOLEDB.1″. Kalo tidak salah ingat akan ada file vfpoledb.exe sebesar 2.5 MB dengan judul Microsoft OLE DB Provider for Visual FoxPro 9.0.
URL:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en
Setelah menginstall file tersebut semua akan baik baik saja… ![]()
Powered by ScribeFire.
Popularity: 6% [?]
Google AJAX Search API
- 29 October //
- Posted in Internet, Komputer, Programming, Review //
- Tags :
- 8 Comments
* Salesman mode : on *
Anda ingin mesin pencari dalam halaman web anda? Fasilitas google yang satu ini boleh jadi alternatif untuk kenginginan anda. Silahkan menuju ke http://code.google.com/apis/ajaxsearch/ untuk keterangan lebih lanjut.
Anda dapat memasukkan google search pada halaman web dengan menggunakan Google AJAX Search API. Caranya tidaklah sulit, anda hanya menyisipkan beberapa baris kode javascript kedalam halaman web anda.
Syarat untuk menggunakan fasilitas ini tentunya anda harus memiliki sebuah akun dari google. Kemudian sign-up untuk Google AJAX Search API, karena anda akan membutuhkan key yang di-generate oleh google berdasarkan akun google anda dan URL dari website anda. Key tersebut hanya dapat digunakan pada URL tersebut dan subdirektori yang ada di dalamnya. Anda juga dapat memiliki beberapa key untuk beberapa website anda.

Setelah meng-klik tombol generate key dengan URL yang telah diinput, anda akan dibawa menuju halaman berisi key yang anda dapat untuk URL tersebut. Di halaman itu juga terdapat beberapa baris kode dari halaman html plus javascript sebagai contoh yang dapat digunakan sebagai permulaan. Anda dapat mengkustomisasi sesuai dengan keinginan atau kebutuhan anda dengan melihat panduan lengkap yaitu class reference dari Google AJAX search API di http://code.google.com/apis/ajaxsearch/documentation/reference.html
Saya telah memasang google search pada blog ini, dan dapat dilihat di sini.
Contoh pada halaman tersebut hanya memanfaatkan websearch yang saya batasi pada alamat http://hadiariawan.web.id/google-ajaxsearch/, kemudian video search dan blog search.

Don’t want to write code? Generate cut-and-paste HTML with their AJAX Search wizards.
Selamat mencoba….
Popularity: 2% [?]
Netbeans mobility 5.5
- 11 September //
- Posted in Komputer, Opini, Pribadi, Programming //
- Tags :
- 15 Comments
Basbang? Ah.. Cuek deh.. ![]()
Kali ini saya berbagi pengalaman saja.. Kebetulan saya sedang mengerjakan pekerjaan lepas untuk pembuatan aplikasi hp (j2me). Karena alasan kurangnya space disk pada leptop saya, maka terpaksa menggunakan editor yang enteng saja hihihihi…
Oke..project sudah setengah jalan,bagi programmer bodoh seperti saya ini untuk mendesain interfacenya itu cukup sulit. Membayangkannya saja udah susah,apalagi kodingnya dong. hehehe.. tapi jangan takut dulu, setelah banyak liat contoh nantinya akan terbiasa juga kok.
Hmmpphh… akhirnya saya coba menggunakan netbeans (kebetulan versi 5.5) kemudian menambahkan netbeans mobility 5.5 untuk menangani aplikasi mobile di netbeans. Wah..ternyata ini baru editor mak nyus!!
Untuk bikin aplikasi kayak gambar dibawah ini yang biasanya saya selesaikan dalam 10-15 menit sekarang kurang dari 5 menit dan tidak perlu coding sedikitpun. hohoho.

Ada tiga tab untuk tiap design midlet yaitu Source, Screen Design dan Flow Design. Di bagian screen design hanya tinggal drag & drop (form,command, dll) saja kemudian isi propertynya, selesai deh. untuk menghubungkan tiap object screen (form, alert, textbox, dkk) tinggal pergi ke tab flow design kemudian tarik garis antar object tsb.. voila!.. action pun sudah otomatis jadi… KEREEEEENNNN!!!!! Untuk dokumentasi aplikasi? tinggal kasih screen design dan flow design bukan? saya kira itu cukup mewakili gambaran dan cara kerja aplikasi.
Ini nih screen design dan flow design dari gambar aplikasi di atas..


Kemudian pindah pada tab sourcenya.. hmmmh…memang rasanya jadi kurang fleksibel sih, atau karena selama ini saya terbiasa koding acak acakan saja (tapi fleksibel
). Harusnya saya gunakan netbeans sejak awal pengerjaan.. Lebih cepat.. Lebih rapih.. dan SUN standard code. Sayangnya tidak bisa saya aplikasikan pada project ini karena sudah 70% lebih.. hiks..
Jadi para eclipse mania silahkan manyun..
Maya..Pindo.. Refit..
Sorry yah..untuk yang satu ini saya tidak ikut kalian.. ini baru editor super. mak nyuss!!
Update : netbeans mobility-nya disesuaikan dengan versi netbeansnya. Versi terbaru 5.5.1. Versi 5.5 dapat diambil di sini.
Popularity: 8% [?]
Ruby On Rails di Windows PC
- 21 June //
- Posted in Internet, Komputer, Opini, Programming //
- Tags :
- 20 Comments
Akhirnya gaung Ruby-on-Rails (RoR) ini nyampe juga ke telinga saya… * telat bgt sih loe * Penasaranlah saya dengan yang satu ini. Apa sih ruby itu? Gimana sih wujudnya rails itu? web framework? mvc? hah?!
di news.com katanya “RoR chases simplicity on programming”. Bikin web dengan cepet dan gampang?! Hmm… Saya tertarik untuk menjajalnya. Setelah gugling sana gugling sini akhirnya dapet juga bahan bahan yang diperlukan untuk menjalankan RoR di Windows.
- Instalasi Ruby
Download versi terbaru dari Ruby One Click Installer di ruby-lang.org, kemudian install.
- Intalasi Rails
Setelah selesai proses instalasi maka tahap selanjutnya adalah instalasi Rails. Jalankan ruby package manager (Start -> All Programs -> Ruby xxx -> Ruby Gems -> Ruby Package Manager). Maka akan muncul command prompt. Kemudian ketikkan perintah berikut :
gem install rails --include-dependencies
Tunggu beberapa saat.. karena instalasi rails cukup makan waktu (donwload rails gem dan dependency-nya kemudian instal). Tampilannya kira – kira seperti gambar dibawah ini :

Jika ingin menginstall rails di komputer yang tidak terkoneksi dengan internet maka anda harus mendownload rails dan dependenciesnya di gems.rubyforge.org yang ada pada gambar diatas, tempatkan pada satu direktori dan kemudian instal satu persatu. Ketik perintah berikut satu persatu sampai semua selesai.
e.g: gem install rails, gem install activesupport ,dst
Dependencies are :
rake (>= 0.7.2)
http://rubyforge.org/projects/rake/
activesupport (= 1.4.2)
http://rubyforge.org/frs/?group_id=570&release_id=10359
activerecord (= 1.15.3)
http://rubyforge.org/frs/?group_id=182&release_id=10363
actionpack (= 1.13.3)
http://rubyforge.org/frs/?group_id=249&release_id=10360
actionmailer (= 1.3.3)
http://rubyforge.org/frs/?group_id=361&release_id=10365
actionwebservice (= 1.2.3)
http://rubyforge.org/frs/?group_id=567&release_id=10366
Oke.. Instalasi sudah selesai.. Kemudian bikin webnya? Oke… Oke.. Selanjutnya kita coba ‘test’ project.
Buka command prompt kemudian ketik :
rails c:\test
rails akan menyiapkan semuanya… ![]()

Jadilah test project kita.. kemudian gimana cara jalanin-nya? Masuk ke direktori c:\test kemudian ketik
ruby script/server
Skrip tersebut akan menjalankan WEBrick (web server) yang berjalan di localhost dengan port 3000

Webserver sudah jalan.. maka buka browser ketik http://localhost:3000 pada address bar browser anda.

SIP!! test project sudah berjalan.. watch THIS creating video blog with ruby on rails to learn more…
* hup… tik.. tik… ruby script/generate controller, ruby script/generate model… syalalal lalala…
*
Selamat Mencoba… ![]()
update : haduh… gambarnya gak keliatan.. maap ngantuk…
nanti diperbaiki.Â
Popularity: 4% [?]
