XMLファイルをC言語でフォーマットする方法

Web上の情報の急増に伴い、コンテンツセマンティクスの標準化の必要性が望ましくなりました。 コンテンツを特定のフォーマットで配信することを望んでいる読者、および構成を標準のデータ定義に分類することを望んでいる読者は、コンテンツに埋め込まれた記述データを使用することから恩恵を受けました。 XMLはそのような記述データを表し、HTMLのマークアップ構文を借用してデータを「メタデータ」にラップします。 Cを含むあらゆるプログラミング言語を使用して、プログラマーは他のプログラムによる処理のためにフォーマットされたXMLマークアップをファイルに印刷することができます。

XMLファイルフォーマット

XMLファイルフォーマットは主に「メタデータ」の概念に基づいています。 名前が示すように、メタデータはデータに関するデータです。 XMLは、コンテンツプロバイダがそのデータを記述するタグを識別する際にデータを「ラップ」することを可能にするタグフォーマットを提供する。 典型的な例としては、 ""タグと ""タグを使用して著者の名前と記事の内容を区別することが挙げられます。 XMLリーダーはこれらのタグを解析し、それに応じてデータをフォーマットします。 たとえば、RSSリーダーは、標準のRSSリーダーを介した簡単で普遍的な配信のためにコンテンツの構造化を正規化するために特定のXMLタグスキームを使用します。

Cでファイルを書く

Cで適切にフォーマットされたXMLファイルを作成するには、そのファイルの書き方を理解することが重要です。 XMLファイルは本質的にテキストファイルであるため、プログラマはCプログラミング言語に組み込まれている標準のファイル入出力オプションを使用できます。 次のコードが示すように、 "fopen"関数を使用すると、プログラマは新しいXMLファイルを作成してそのファイルを参照ポインタに割り当てて操作することができます。

"stdio.h"をインクルード

int main(){

FILE * xml_file; fopen( "/ home / test.xml"、 "w");

}

フォーマットタグ

ファイルが開いたので、プログラマはタグをファイルに書き込むことができます。 最初に、彼はファイルフォーマットをインタプリタにとってXMLとして識別するために文字列ヘッダを挿入するでしょう。 次に、基本的な識別タグが、それらのタグで記述されているコンテンツとともにファイルに挿入されます。

FILE * xml_file; fopen( "/ home / test.xml"、 "w");

charヘッダー[50] = "\ n \ n"; char content [150] = "これはBobが書いた記事です"; char author [5] = "Bob";

fwrite(ヘッダー、sizeof(ヘッダー[0])、sizeof(ヘッダー)/ sizeof(ヘッダー[0])、xml_file); fprintf(xml_file、 ""); fwrite(作者、sizeof(作者[0])、sizeof(作者)/ sizeof(作者[0])、xml_file); fprintf(xml_file、 "\ n \ n");

fprintf(xml_file、 ""); fwrite(content、sizeof(content [0])、sizeof(content)/ sizeof(content [0])、xml_file); fprintf(xml_file、 "");

XMLファイルの読み方

XMLファイルは通常のXMLファイル形式に従っているため、情報はタグに従って読み取ることができます。 実際には、タグが表示されないようにデータを解析することができます。その代わりに、情報は通常の記事またはその他のテキストブロックとして画面に表示されます。 XMLファイルの適切なフォーマット設定により、プログラマーはCを含む任意の言語で標準化されたプログラムを開発してXMLファイルを解析することができます。

人気の投稿