- Katılım
- 15 Mayıs 2015
- Mesajlar
- 518
- Excel Vers. ve Dili
- Microsoft Office 2019
- Altın Üyelik Bitiş Tarihi
- 26/06/2023
Arkadaşlar Merhaba
excel listemi xml ye çevirmek istiyorum
bu listeyi emniyetin sistemine gireceğim.
bu konuda yardımlarınızı bekliyorum
xml örnek kodlama
excel listemi xml ye çevirmek istiyorum
bu listeyi emniyetin sistemine gireceğim.
bu konuda yardımlarınızı bekliyorum
xml örnek kodlama
Kod:
<?xml version="1.0" encoding="iso-8859-9" ?>
<?hash 432AB78342DFE0E7FDF4C8BFC116B1A4?>
<Konaklama
TesisKodu="54336"
Tarih="2006-06-12 23:50:26"
GonderenProgram="JGNK_XML"
GonderenProgramVersiyon="1.0.0">
<Kisi
SiraNo="1"
TCKimlikNo="12345678901"
Adi="ADI"
Soyadi="SOYADI"
BabaAdi="BABA ADI"
AnaAdi="ANNE ADI"
DogumYeri=""
DogumTarihi="1988-06-26"
Uyrugu="TC"
KimlikBelgesiTuru="N"
KimlikSeriNo="D 2345"
NufusaKayitliOlduguIl=""
NufusaKayitliOlduguIlce=""
NufusaKayitliOlduguMahalle=""
NufusCilt=""
NufusAileSira=""
NufusSiraNo=""
Cinsiyet="E"
MedeniHali="B"
Isi=""
IkametAdresi="ANKARA"
GelisTarihi="2006-10-04 14:41:58"
AyrilisTarihi=""
VerilenOdaNo=""
AracPlakaNo="" />
</Konaklama>


XML Hakkında Genel Bilgi:
Extensible Markup Language(XML), uyumsuz programlar, bilgisayar ağları, veri yapıları ve işletim sistemleri konularında endişelenmeye gerek kalmadan yaygın olarak kullanılan bir veri tanımlama dili standardıdır.
XML, dosya yapısı ve içeriğini tanımlamak için standart etiketler kullanır. Tüm dosyalarda aynı XML ekleri kullanılarak, metin esaslı bilgilerde dizin, arama, birleştirme ve yeniden kullanma işlemleri etkin biçimde gerçekleştirilebilir. XML, metin esaslı olduğu ve bilgisayar dilleriyle kısıtlı olmadığı için, normalde uyumsuz olan sistemler arasında da veri alışverişini mümkün kılmaktadır.
XML dokümanları ilişkisel veritabanlarından farklı olarak hiyerarşik bir yapısı vardır. Bu yapı kendine has kuralları da beraberinde getirmektedir.
<?xml version="1.0" encoding="ISO-8859-9" ?> bu satır başlangıç etiketidir ve kapanış etiketi yoktur. Üç adet özniteliği vardır ve version özniteliği verilmek zorundadır. version özniteliği XML dosyasının versiyonunu belirtir ve bu bilgi dokümanı parse(okuma) edecek uygulama için gereklidir. encoding özniteliği doküman içerisindeki dil seçeneğini belirtmek için kullanılır.
<Konaklama> </ Konaklama > etiketi ise kök(root) etikettir ve XML dokümanın da en az bir tane bulunmak zorundadır. Bu etiket diğer bütün etiketleri içerisine almak zorundadır.
<Kisi .. /> etiketi çocuk(child) etiket olarak isimlendirilir ve element olarak ta bilinir. Buradaki SiraNo, Adi,Soyadi gibi başılklarda belirtilenler birer özniteliktir ve öznitelik değerleri arasında verilmek zorundadır.
XML dokümanında her alan bir etiket çifti arasında belirtilir ve açılan her etiket kapatılmak zorundadır.
Etiketler büyük küçük harf (case sensitivity) duyarlıdır.
Bir element içerisinde başka bir element açılmış ise o element kapanmadan diğeri kapatılamaz, yani hiyerarşi bozulamaz.
XML beyaz karakter(white space) göz önüne alınır.
<, >, ", ', & bu karakterler XML içerisinde kullanılamaz.
Doküman içerisinde en az bir element olmalıdır.
Dikkat Edilmesi Gereken Hususlar:
1. Sistemin bu dokümanı okuyabilmesi için bir takım NODE ve ATTRIBUTE tanımları kullanılmaktadır. NODE ve ATTRIBUTE dışındaki değerler dikkate alınmamaktadır.
2. XML dokümanının dil ayarı iso-8859-9 olacak şekilde oluşturulmalıdır. Bu şekilde Türkçe karakterler sorunsuz algılanabilmektedir.
3. İlk satır <?xml version=1.0 encoding=iso-8859-9?> şeklinde olmalıdır.
4. Doküman Konaklama ve Kişi bilgilerinden oluşur.
· Konaklama
TesisKodu: Tesise verilen kod. Tam sayı olmalıdır.
Tarih: Tarih ve Saat bilgilerini içermelidir. Formatı YYYY-MM-DD hh:mm:ss şeklinde olmalıdır.
GonderenProgram: Bu veriyi hazırlayan programın adı yazılacaktır. En fazla 80 karakter olabilir.
GonderenProgramVersiyon: Gönderen programın versiyonu buraya yazılacaktır. En fazla 80 karakter olabilir.
· Kişi
Müşteri bilgileri burada yer alır. Her müşteri için tekrarlanacaktır. Müşteri Bilgileri Alan Açıklamalarında belirtilen sıra ve kurallara uygun olarak oluşturmalıdır.
5. Uygulamada XML yapı için HASH değeri kontrolü yapılmıyor olsa da EGMnün GİYKİMLBİL projesindeki XML yapıya uygunluğunu sağlamak maksadıyla HASH bilgisinin bulunması aranmaktadır.
<?hash 432AB78342DFE0E7FDF4C8BFC116B1A4?>
Konaklama verisi içindeki <Konaklama kodu ile başlayıp </Konaklama> ile biten kısmının MD-5 algoritması ile HASH değeri elde edilip XML dosyasında prolog olarak eklenmelidir.
6. XML standardı olarak <?xml versiyon=1.0 encoding=iso-8859-9 ?> kodu dokümanın en başında olmak zorundadır. Yine standart olması açısından <?hash ?> bilgisinin de başta olması beklenmektedir.
Ekli dosyalar
-
19 KB Görüntüleme: 10