0

W3C チュートリアルから初めて XML の基礎を学ぶ。ほとんどの XML ファイルはどのように生成されますか? サーバー側アプリケーションは通常、新しいデータがあるたびに解析する完全な XML ファイルを出力しますか?

C の CGI アプリケーションがあり、SQLite API が含まれています。printf解析できるように、(データベースからのデータを使用して) XML ファイルに対して何らかの処理を行う最良の方法はありますか?

ありがとう。

4

3 に答える 3

0

ほとんどのXMLドキュメントはAPIを介して作成されます。

多くの場合、これはメモリ内で作成され、さらに(XSLTなどを介して)他の形式に処理されるか、ネットワークリンクを介して送信されます。

文字列の連結を使用してXMLを構築できますが、文字のエンコードと構造に注意する必要があります。一般に、最も単純なドキュメントを除いて、XMLAPIの方が簡単です。(一部のAPIは他のAPIよりも簡単ですが)。

于 2009-02-26T23:06:28.410 に答える
0

XMLは、任意の方法で生成できます。これは、その利点の1つです。

人間が読める形式ではありませんが、一般的にXMLを吐き出すことは可能です。XMLを直接作成する場合は、適切にフォーマットされたXMLを作成するのに役立つユーティリティクラスまたはライブラリ(かなりの数があります)を使用します(たとえば、現在の深さ、現在開いている要素を追跡します)。

多くのAPI(OOP言語用)では、XMLドキュメントを表すDOMツリーを直接操作し、その出力をXMLとして強制することもできます。

于 2009-02-26T23:06:30.890 に答える
0

これをどのように行うかはあなた次第です。あなたがこの構造を持っているとしましょう

<logfile>
     <logentry>...</logentry>
     ...
</logfile>

ログエントリを開始または終了に追加するには、ログエントリが含まれているタグを探します。

于 2009-02-26T23:07:47.037 に答える