XML ile calismak: well-formed ve valid
Yazan SyncBuilder
XML on yillardir var, yine de entegrasyon isinin cok buyuk bir bolumunde merkezi konumda kaliyor. EDI belgeleri aliyor veya gonderiyorsaniz, SOAP web servisleri cagiriyorsaniz ya da yapilandirma ve belge formatlari okuyorsaniz, neredeyse kesinlikle her gun XML ile calisiyorsunuz.
Well-formed, valid ile ayni sey degildir
Insanlar bu iki terimi genellikle ayni anlama geliyormus gibi kullanir, ama bunlar cok farkli kontrolleri tanimlar. Well-formed, belgenin XML'in temel sozdizimi kurallarina uydugu anlamina gelir. Valid ise ayrica hangi elementlerin ve niteliklerin izinli oldugunu ve nasil duzenlenmesi gerektigini tanimlayan belirli bir schema veya DTD ile uyumlu oldugu anlamina gelir.
Well-formed XML kurallari
- Her acilis etiketinin eslesen bir kapanis etiketi vardir.
- Diger her seyi iceren tam olarak bir kok element bulunur.
- Etiketler duzgun ic ice yerlestirilir ve asla birbiriyle cakismaz.
- Her nitelik degeri tirnak icine alinir.
- Ampersand, kucuktur ve buyuktur gibi ozel karakterler entity olarak escape edilir.
Well-formed olmak, schema-valid olmakla ayni sey degildir. Bir dosya kusursuz sekilde well-formed olabilir ve yine de is ortaginizin bekledigi schema ile eslesmedigi icin reddedilebilir.
Bicimlendirme de hata ayiklama sirasinda onemlidir. Girinti, derin ic ice gecmis XML'i gercekten okuyabileceginiz bir seye donusturur; minify etme ise tasima sirasinda yukun kucuk kalmasi icin bosluklari temizler. Ucretsiz XML Formatter ve Validator aracimiz XML'i okunabilir sekilde bicimlendirir ve well-formedness kontrolunu dogrudan tarayicinizda yapar.
Ücretsiz aracı deneyin