- ベストアンサー
これからXMLの勉強を始めます。どこから始めたらいいものか・・・
はじめまして。 SGMLをXMLに変換する勉強を始めました。しかし、SGML・XMLについて何も知りません。 XMLというのはソフトは何を使うのですか? またよいホームページがあれば教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
SGML や XML は文書を構造化するための言語です。 HTML をご存知ならそれを考えると一番わかりやすいと思います。 ごく簡単にいうと、文書はタイトルや見出し、章、段落といった要素で、 「構造化」されているわけです。それをタグ付けにより明確にするのが HTML です。 XML はそれよりももっと汎用性のある構造化言語で、 構造を自分で決めることができます。 そのため、新しいデータの形式として認識されているわけです。 たとえば、社員名簿を XML 形式で作りたいとすると、 <社員名簿> <社員> <名前>だれだれ</名前> <部署>どこどこ</部署> <住所>...</住所> <電話>...</電話> </社員> <社員> <名前>... ... </社員> </社員名簿> のような形式が考えられるわけです。ここで <> でくくってある部分をタグといいます。 この形式をとることで、データを階層的に構造化させることができ、 扱いが楽になります。 以下に、初心者向けに XML, XHTML などを わかりやすく解説したウェブサイトを挙げておきます。 参考になれば幸いです。
その他の回答 (3)
- onchange
- ベストアンサー率20% (5/24)
変換処理ということなので、DOMとかXSLTなどを サンプルを利用してプログラミングなどしてみると よいのではないでしょうか。 @ITでサンプルなどを含めたくさん特集がされています。
お礼
onchangeさん どうもありがとうございます。 早速、DOM・XSLTについて見てみます。
- Mizyu
- ベストアンサー率41% (245/593)
どうも質問を見るといろいろと的外れなような気がします。 XMLについて、SGMLについて、をもう少し概念的に知る必要があります。 そこを知ればきっと「今の業務で必要なもの」がみえ、何を勉強すべきかが見えます。
- 参考URL:
- http://www.xml.org
お礼
Mizyuさん、ありがとうございます。 概念的なことが本当に何もわからない状態なので勉強してみます。
- kmor
- ベストアンサー率27% (225/825)
ソフトは何を使うか、というのは開発時は、ということでしょうか、実行時のことでしょうか。 開発は普通のテキストエディタやメモ帳などでできます。 シェアウェアの「秀丸エディタ」はキーワードで色分け表示などできるからとても使いやすいと思います。 実行はIEやNNなどの普通のブラウザでOKです。 ホームページを参考にするのもいいですが、実際に手元に本があったほうが効率がいいですよ。 本屋さんに言って数冊みてみて自分にあった本を選ぶのをお奨めします。
お礼
kmorさん、ありがとうございます。 SGMLとXMLの相互変換のプログラムを考え中なのですが、どちらのファイル形式も知識が全くないのでまず、SGMLをXMLにコードを変換してみようかと思いました。 kmorさんは専門家の方ですのでご存知でしたらぜひご指南いただけませんか? (1)SGML・XMLについてのコードの書き方についての勉強は必要か? (2)プログラムはC言語・VBで作成できるものか? (3)フリーソフトなどでSGMLとXMLの相互変換のプログラムは流出しているものか? 申し訳ございませんが現在雲を掴むような日々なのでどうしたらいいかわかりません。どうぞ教えてください。
お礼
keiさん、ありがとうございます。 早速ホームページを見てみます。 具体的に教えていただきまして助かりました。