C XML dosyaları nasıl biçimlendirilir

Web’de bilginin yayılmasıyla birlikte, içerik anlambiliminin standart hale getirilmesi ihtiyacı istenmiştir. İçeriği belirli biçimlerde teslim etmek isteyen ve yapılandırmaların standart veri tanımları altında yer almak isteyen okuyucular, içeriğe gömülü açıklama verilerinin kullanılmasından yararlanmıştır. XML, "meta verilere" veri sarmak için HTML'nin biçimlendirme sözdizimini ödünç alan bu açıklama verilerini temsil eder. Herhangi bir programlama dilini, hatta C bile olsa, bir programcı, herhangi bir program tarafından işlenmek üzere bir dosyaya biçimlendirilmiş XML işaretlemesi yazdırabilir.

XML Dosya Biçimi

XML dosya formatı öncelikle "meta veri" kavramına dayanır. Meta veriler, adından da anlaşılacağı gibi veriler hakkındaki verilerdir. XML, içerik sağlayıcıların bu verileri tanımlayan etiketleri tanımlarken verileri "sarmasına" izin veren bir etiket biçimi sağlar. Tipik örnekler arasında bir yazarın adının makale içeriğinden "" ve "" etiketlerinin kullanılmasıyla ayırt edilmesi vardır. XML okuyucuları bu etiketleri ayrıştırır ve verileri buna göre biçimlendirir. Örneğin RSS okuyucular, standart RSS okuyucular aracılığıyla kolay ve evrensel dağıtım için içeriğin yapılanmasını normalleştirmek için belirli bir XML etiket şemasını kullanır.

C de bir dosya yazma

C'de doğru biçimlendirilmiş bir XML dosyası oluşturmak için, bu dosyanın nasıl yazılacağını anlamak önemlidir. XML dosyaları esas olarak metin dosyalarıdır, bu nedenle bir programcı C programlama dilinde yerleşik standart dosya giriş / çıkış seçeneklerini kullanabilir. Aşağıdaki kodun gösterdiği gibi, "fopen" işlevi programcının yeni bir XML dosyası oluşturmasına ve dosyayı manipülasyon için bir referans işaretçisine atamasına izin verir:

"stdio.h" dahil

int main () {

DOSYA * xml_dosyası; fopen ("/ home / test.xml", "w");

}

Etiketleri Biçimlendirme

Artık dosya açık olduğuna göre, programcı dosyaya etiketler yazabilir. Öncelikle, tercümanlara dosya biçimini XML olarak tanımlamak için bir dize başlığı ekleyecekti. Ardından, temel tanımlayıcı etiketler, bu etiketlerle açıklanan içeriklerle birlikte dosyaya eklenir:

DOSYA * xml_dosyası; fopen ("/ home / test.xml", "w");

karakter başlığı [50] = "\ n \ n"; char content [150] = "Bu Bob tarafından yazılmış bir makale"; char yazar [5] = "Bob";

fwrite (başlık, sizeof (başlık [0]), sizeof (başlık) / sizeof (başlık [0]), xml_dosyası; fprintf (xml_file, ""); fwrite (yazar, sizeof (yazar [0]), sizeof (yazar) / sizeof (yazar [0]), xml_dosyası); fprintf (xml_file, "\ n \ n");

fprintf (xml_file, ""); fwrite (içerik, sizeof (içerik [0]), sizeof (içerik) / sizeof (içerik [0]), xml_dosyası); fprintf (xml_file, "");

XML Dosyasını Okumak

XML dosyası şimdi tipik bir XML dosya biçimini takip ettiğinden, bilgiler etiketlere göre okunabilir. Aslında, veriler hiçbir zaman gösterilmemesi için ayrıştırılabilir ve bunun yerine bilgiler ekranda normal bir makale veya başka bir metin bloğu olarak görünür. Bir XML dosyasının doğru biçimlendirilmesi programcının XML dosyalarını ayrıştırmak için C dahil herhangi bir dilde standartlaştırılmış programlar geliştirmesine olanak tanır.

Popüler Mesajlar