• ベストアンサー

今後のxml

これからwebクリエーター業として、Xmlを学ぼうと思っているのですが、Xmlは、w3cの勧告にもなっているので、次世代のweb製作に必要だと考えていたのですが、xmlには問題点があるそうです。その問題点を具体的にお教えください。また、xmlをマスターした時の、できればクリエーター業としてのメリットをお教えください。

  • XML
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
回答No.1

私の私見と、私も少し知りたいので書き込ませて ください。 アマゾンのアソシエイトのために、xmlを少し 勉強しましたが、ちと難しいです。 私の無理無理に見いだした利点は、 ・データをブラウザで操作できる事。 ・データがレイアウトと分かれているので、編集が簡単。 ・また、わかりやすく書けば、データを見るだけで、  それが何に所属しているデータなのかが、分かる事。 ・サーバの負荷も軽くなる。 ・信頼性がある。 ・XLink(拡張リンク)は、確かに魅力がある。 他にも、 ・他のソフトと、互換性を意識している、の? ・他にもタグが厳密になった、とか、いろいろ。 欠点としては、 ・対応しているソフトが少ない。  データ形式を作成するために、PHPでスクリプトを  作ったりした。(笑  手動で多くのデータの移行は困難。 ・拡張子が変わる。 ・XSLTやら似たような言葉の概念が分かりづらい。 ・書籍がまだ、少ない。  Xpathが詳しくのってたのは、  「webコンテンツ作成のためのXSLT入門」だけ  だった。  okwebでもxmlの質問はまだ回答が少なめですね。 アマゾンの本のデータの受け渡しも、ラインでくれた方 がよっぽど簡単なのに~、と思っちゃいました。 データーベースだけを考えたなら、下手をするとSQL の方が、わかりやすいですよ。

その他の回答 (2)

  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.3

問題点は、XMLの使い道を考えられる人間があんまりいないことではないでしょうか。 見た目だけとか、データだけの使い方に詳しい方はたくさんおられるのですが。

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.2

HTMLとXMLは似ていますが、用途が違っていると思います。 Webに限らずインターネット関連の技術の中で重要なものですから、これからのWeb製作に必要だとは思いますが、HTMLの代わりにはならないと思います。

関連するQ&A

  • HTMLとXML

    XMLとHTMLの言語の内容はどのくらい違うものですか? HTML言語をある程度マスターしていればXMLに対応できるのか、疑問に思っています。 またHTMLで書かれたWEBページとXMLで書かれたWEBページでは、大きな点で何が異なってくるのでしょうか?最近はXMLのほうが主流になりつつある、なんてよく聞きますが・・・

  • xmlかMySQLか

    現在、PHPを用いて、簡単なデータを扱うWebページを作成しようと考えております。 簡単な例を挙げますと、 例えば、Webページ上で営業40人の営業成績を表示するプログラムとします。 (この例は、あくまでも例えです。) データベースのフィールドは2つのみで、 営業名、成績です。 行数は40(営業人数)です。 PHPでそれらの値をデータベースから取得し、ページに表示させます。 Aさん‥60点 Bさん‥80点 Cさん‥90点  ・  ・  ・ この場合、データベースとしては、MySQLかXMLかどちらを用いた方が良いでしょうか? 素人の考えですが、xmlだとサーバーを選ばないので良いのかと想像します。 MySQLだとインストール必要かもしれませんので。 それぞれのメリット、デメリットがあればお教え頂ければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • XML のメリットは?

    XMLのメリットがよくわかりません。 過去の質問などをみていると、XMLにするとHTMLにくらべて テキストに意味が付加できて、構造化できるようですが、 具体的なメリットがイメージできません。 具体的にはどういう状況で使われるのでしょうか? 例えば、データ転送に使うことは CORBA なんかでできる訳ですし、 データとデザインを分けるということは、今までの HTML でも CGI や PHP を使ってできているわけですから、既存の技術でなんら問題ないと 思います。 他にもなんかメリットがあるのでしょうか? いや、XMLで面倒なことが多い割にメリットが感じられなくて、 勉強する気が起きないという、私のわがままなんですけどね、 この質問をした動機は。

    • ベストアンサー
    • HTML
  • 独学でXMLの有効性を感じながら勉強できる方法を教えてください。

    XMLを使うメリットがいまいち見えてきません。 XMLのメリットはデータ交換と他端末対応、EZ-WebやPDA? のページを作成するのに便利そうとは思うのですが。。 XMLの有効性が伝わってくる内容のサンプルを作成しながら楽しく 学習できる書籍やサイトはありますでしょうか? 例えば、CGIやDBであれば、xxによるWeb-DBシステムの作成といった感じで、独学で実際に試して形にできるので有用性が簡単に理解できるのですが、XMLの場合だと別にXMLでなくても良いのでは。。と思うようなサンプルや複雑すぎて難しいものが多いような気がします。 あまり小規模な事には使わないからなのかもしれませんが、シンプルなサンプルで学習したいです。 大きな事例はインターネット上に多少載っていますが、実際に現場で、どのようにWebページを製作し、データ交換を行うのかが見えないです。 ・データ交換に関して XMLは、HTMLと違いタグに構造化された情報を持たせられるということで、CSVの行列といった簡単な情報でなく、RDBのようにデータを使用でき、かつFireWallのポートも気にせずにSOAPプロトコルを使用しリモートとのデータ交換ができるから良いということなのでしょうか? ・他端末対応に関して EZ-Webページを作成する際に手間だったので XML、XSLという組み合わせは有効そうに思えます。 ただ、Webページ作成だけに限れば、XSLなどWebデザイナーが覚えるかというと敷居が高いような気がしますし、 XSL対応のWYSYWIGエディタがあるかというとそうでもなく、 デザインを凝らないページであればXSLでも良い気がしますが、既存のHTMLとスタイルシートの方が早くて簡単な気がします。 XML、XSLという組み合わせは携帯などデータ重視のページでのみ利用されていくのかと感じてしまうぐらいです。 ふと、本屋に行き個人レベルでXMLのメリットを感じるには難しく学習へのきっかけが欲しいです。

    • 締切済み
    • XML
  • XMLマスター試験について

    いつもお世話になっております。 XMLマスターのプロフェッショナル(アプリケーション開発)試験を受けたいと思っていて、現在翔泳社のXMLマスター教科書を買いました。 内容を見ていますと、この試験はプログラムからXMLを操作することが試験範囲に入っているようで、この本ではJAVAでプログラムが書かれています。以前こちらで質問したことがあり、それでC#でプログラムを書こうとしています。 前置きが長いのですが、そこでこの本に載っているメソッドとかを見ているとC#では、同じものがあることもあるのですが、ないものもあるようです。 そこで質問です。実際の試験ではプログラムの部分が出てくるようですが(本の後ろの総合問題をみたらあるようでしたので)、本番の試験ではプログラムが書かれている場合はJAVAなのでしょうか? また、メソッド名とかも本で紹介されているもので覚えこまないと試験では通用しないのでしょうか?(実際には実務で使えればいいのでしょうけど) 受けたことがある方教えていただけると助かります。

    • ベストアンサー
    • XML
  • C#でXMLの読み取り書き取りについて

    C#からXMLの読み取りと書き取りについて困っています。 ◆開発言語  C# (Visual Studio 2008) ◆現在の仕様  1.指定のXMLを読み込みます    ⇒ テキストストリームを使ってファイルを読み取り      XMLシリアライズにてクラスにセットしています。  2.XMLの内容を書き換えます    ⇒ 指定タグの内容を書き換えます。  3.XMLを保存します    ⇒ XMLデシリアライズを用いて      XMLの内容がセットされているクラスから      XMLファイルに出力します。 ◆問題点  ここで、「1.指定のXMLを読み込みます」にて  XML内にあるDOCTYPEや、style-sheet等の情報が  ごっそりかけてしまっています。  そのため、「3.XMLを保存します」では  DOCTYPEや、style-sheet部分がかけています。 ◆解決したい方法  シリアライズなどを用いているとXMLのノードを一つ一つ  if文で精査する必要がないので、助かっています。  既存のままで、DOCTYPEや、style-sheetを読み取ち、出力する  方法は無いのでしょうか?  ※上記が不可能であれば、その他の方法でも構いません。

  • 複数のXMLファイルからのデータ抽出

    いつもお世話になっております。 .netFramework + C#環境で、XMLを使用して、Webページにリストを表示させるプログラムを考えています。 (正確には、XMLファイルのあるタグの中のデータを一覧で表示させたい。) 何が問題かというと、このXMLファイルが複数あり、しかもフォルダが階層化されている ということです。 幸いなことにフォーマットは同じなので、その点は問題ないのですが、複数の人間がその都度フォルダにXMLファイルを追加するので、ファイル名を指定して、プログラムを書くことが難しい状況です。 .net Framework のFileSystemObjectをうまく使えないかと考えています。 よろしくお願い致します。

  • ActionScript3でのXML操作

    ActionScriptの初心者です。お世話になります。 既存のXMLにデータを追加していきたいのですがやり方がわかりません。データは以下のようなフォーマットです。 <books> <book> <title>...</title> <author priority="1">...</author> <!--■authorのpriorityを参照してこの辺に追加したりします--> <author priority="2">...</autor> <book> <books> Web上、adobeのリファレンスでいろいろ探したのですが、ほとんどXMLのデータを参照する方法しか紹介されていません。XMLのデータにタグを追加したり、削除したりする方法、またはWeb上のサンプル等何でもよいので、おしえていただけますでしょうか? または、XMLクラスを使わず行単位で正規表現で文字処理する方法でもかまいません。よろしくお願いします。m(_*_)m バージョン:AcrionScript3.0 (XMLDocumentなどのクラスを使わず、W3Cで定義されているXPathのようなアクセス方法、.とか、@とかでアクセスする方法です。)

    • ベストアンサー
    • Flash
  • 二つ質問です

    今月のWEBクリエーターズの中に、今後WEB業界で必要となる知識の 第二位に、CSSの知識がありました。 ですが、中堅のWEBデザイナーなどは理解していないようです。 自分はCSSをHTMLとともに一週間でマスターしました。 なぜこの知識を短期間で学べるにも関わらず理解していないのでしょうか? それともCSSの基礎は短期でマスターできるけど、本番製作となると より応用の知識がいるためでしょうか? またはGUIエディタを使用しているデザイナーをさしているのでしょうか? それともうひとつ、XHTMLというのは、今後まだ発展していくか分からないとききました。なぜでしょうか?

    • ベストアンサー
    • HTML
  • WEBクリエーターとしてのシステム構築知識

    昨日質問を立ち上げたものです。 WEBクリエーターとしてプログラミング、DB、サーバー の知識を学んでいこうと決めました。 そこで質問なのですが、必要となるシステム構築知識(※WEBクリエーターとして)を、できればお勧めの覚えていく順番(できれば最短のプラン)をお教えください。また、必要となる知識のレベルをできるだけ具体的に、また、資格としてレベルをあらわすことができるのなら(EX、オラクルだとオラクルマスターブロンズまで)そのようによろしくお願いいたします。また、LINUXはクリエーターとしてのシステム構築でも使用するのでしょうか?それと、JAVAについてなんですが、クリエーターとしてのJAVAなら、アプリケーション開発のJAVA知識はひつようでしょうか?もしそれぞれの分野内で、不要な部分がありましたらそれも教えて頂ければ幸いです。宜しくお願いします。

専門家に質問してみよう