• ベストアンサー

これからXMLの勉強を始めます。どこから始めたらいいものか・・・

はじめまして。 SGMLをXMLに変換する勉強を始めました。しかし、SGML・XMLについて何も知りません。 XMLというのはソフトは何を使うのですか? またよいホームページがあれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kei_
  • ベストアンサー率29% (5/17)
回答No.4

SGML や XML は文書を構造化するための言語です。 HTML をご存知ならそれを考えると一番わかりやすいと思います。 ごく簡単にいうと、文書はタイトルや見出し、章、段落といった要素で、 「構造化」されているわけです。それをタグ付けにより明確にするのが HTML です。 XML はそれよりももっと汎用性のある構造化言語で、 構造を自分で決めることができます。 そのため、新しいデータの形式として認識されているわけです。 たとえば、社員名簿を XML 形式で作りたいとすると、 <社員名簿> <社員> <名前>だれだれ</名前> <部署>どこどこ</部署> <住所>...</住所> <電話>...</電話> </社員> <社員> <名前>... ... </社員> </社員名簿> のような形式が考えられるわけです。ここで <> でくくってある部分をタグといいます。 この形式をとることで、データを階層的に構造化させることができ、 扱いが楽になります。 以下に、初心者向けに XML, XHTML などを わかりやすく解説したウェブサイトを挙げておきます。 参考になれば幸いです。

参考URL:
http://www.cityfujisawa.ne.jp/~yanai/xml/index.html
sobako
質問者

お礼

keiさん、ありがとうございます。 早速ホームページを見てみます。 具体的に教えていただきまして助かりました。

その他の回答 (3)

  • onchange
  • ベストアンサー率20% (5/24)
回答No.3

変換処理ということなので、DOMとかXSLTなどを サンプルを利用してプログラミングなどしてみると よいのではないでしょうか。 @ITでサンプルなどを含めたくさん特集がされています。

参考URL:
http://www.atmarkit.co.jp/fxml/
sobako
質問者

お礼

onchangeさん どうもありがとうございます。 早速、DOM・XSLTについて見てみます。

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.2

どうも質問を見るといろいろと的外れなような気がします。 XMLについて、SGMLについて、をもう少し概念的に知る必要があります。 そこを知ればきっと「今の業務で必要なもの」がみえ、何を勉強すべきかが見えます。

参考URL:
http://www.xml.org
sobako
質問者

お礼

Mizyuさん、ありがとうございます。 概念的なことが本当に何もわからない状態なので勉強してみます。

  • kmor
  • ベストアンサー率27% (225/825)
回答No.1

ソフトは何を使うか、というのは開発時は、ということでしょうか、実行時のことでしょうか。 開発は普通のテキストエディタやメモ帳などでできます。 シェアウェアの「秀丸エディタ」はキーワードで色分け表示などできるからとても使いやすいと思います。 実行はIEやNNなどの普通のブラウザでOKです。 ホームページを参考にするのもいいですが、実際に手元に本があったほうが効率がいいですよ。 本屋さんに言って数冊みてみて自分にあった本を選ぶのをお奨めします。

sobako
質問者

お礼

kmorさん、ありがとうございます。 SGMLとXMLの相互変換のプログラムを考え中なのですが、どちらのファイル形式も知識が全くないのでまず、SGMLをXMLにコードを変換してみようかと思いました。 kmorさんは専門家の方ですのでご存知でしたらぜひご指南いただけませんか? (1)SGML・XMLについてのコードの書き方についての勉強は必要か? (2)プログラムはC言語・VBで作成できるものか? (3)フリーソフトなどでSGMLとXMLの相互変換のプログラムは流出しているものか? 申し訳ございませんが現在雲を掴むような日々なのでどうしたらいいかわかりません。どうぞ教えてください。

関連するQ&A