XMLマスター試験について

このQ&Aのポイント
  • XMLマスター試験について調べる中で、XMLマスタープロフェッショナル(アプリケーション開発)試験について興味を持ちました。
  • XMLマスター試験では、プログラムからXMLを操作することが試験範囲に含まれています。
  • XMLマスター試験では、JAVAでのプログラムが書かれている場合がありますが、実際の試験ではプログラムの知識が必須となるわけではありません。
回答を見る
  • ベストアンサー

XMLマスター試験について

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

  • ape5
  • お礼率85% (109/127)
  • XML
  • 回答数1
  • ありがとう数7

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

  • ベストアンサー
  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.1

実際にXMLマスターのプロフェッショナルを取得している者です。(当時はアプリケーションとデータベースの区別はありませんでした。) もう1年と半年以上も前の話なので今でも同じなのかは分かりませんが、参考になれば幸いです。 > C#では、同じものがあることもあるのですが、ないものもあるようです。 XMLはW3Cという機関が策定しており、例えばDOMの仕様に関して言えば、 レベル、エディション、モジュールという3つの概念で構成されます。 エディションはバージョンを示すだけですが、残り2つのレベルとモジュールによって DOMパーサーは選択的に機能を備えることができます。 つまり、使用しているDOMパーサーによって提供されるクラスやメソッドが変わるということです。 また、W3Cは仕様を制定しているだけで強制力は全くありません。 JAVAにしろVBにしろ、それぞれ独自のライブラリが存在し、 その中には、XMLデータを操作するためにそれぞれ特有のクラスやメソッドを提供しているものもあります。 私はC#を使ったことはありませんが、C#も同様に固有のクラスやメソッドを持っていることは十分に考えられることです。 しかしいずれの言語にしろ、XMLデータを扱う際の考え方にはさほど差はありません。 > 本番の試験ではプログラムが書かれている場合はJAVAなのでしょうか? DOMとSAXの範囲はJAVAの文法で書かれていたように記憶しています。 しかし、問われるのは「W3Cで規定されているメソッド」の扱い方であり、 オブジェクト指向言語の基本的な考え方が備わっていれば、大して問題にはならないと思います。 > メソッド名とかも本で紹介されているもので覚えこまないと試験では通用しないのでしょうか? 前述した通り、W3Cの規定した範囲が試験範囲となっているので、 本で紹介されているものだけを覚えてください。 余談ですが、DOMやSAXなどXMLを扱うためのインターフェース(言語仕様)をW3Cで規定しているのは どの言語でも同じようにXMLを扱えるようにするためという背景があります。 例えば、質問者様がC#で書かれたソースコードをJavaでも転用したくなった場合 そのときC#で使用していたDOMパーサーと同じレベル、エディション、モジュールを持つJavaのDOMパーサーを利用すれば ソースコードのロジックはほとんどいじる必要がなく移植することができます。(言語的な差異は出るでしょうが) 具体的に言えば、現在C#で動いているシステムがあったとします。 このシステムに利用しているXMLデータを、新たにJavaで作成するシステムでも利用するとなった場合を考えてみてください。 このとき、C#で作成されたシステムが行うXMLデータの解析処理がW3Cに則っていれば 新しく作成するJavaのシステムでも解析処理を転用しやすくなるということです。 XMLは「共通的にデータを扱うことに特化する」という特徴を忘れないでください。 それでは試験に無事合格されることをお祈り申し上げております。

ape5
質問者

お礼

回答ありがとうございます。 とてもわかりやすいアドバイス助かります。 試験ではJAVAですか。 自分が気にしてたのは、自分自身がおそらくC#でのメソッド名などで覚えてしまうのかなって思っていて、試験では苦労するのかなという点でした。 でも、ロジックとしては同じものになるというのであれば、メソッド名はある程度似ているということを考慮して、何とかなるのかなと思えるよういなりました。 がんばって勉強したいとおもいます。 受かるかどうかは、別としても・・・(汗)

関連するQ&A

  • オラクルマスターさんに質問です。

    来週オラクルマスターシルバーDBAIを受けようと思うのですが、 どんな感じの問題が出るのでしょうか?依然受けたオラクルSQL の試験のとき、市販の問題集とあまりに雰囲気が違うのに戸惑い 落ちた苦い経験があります。。。今、翔泳社の問題集をといているのですが、実際の試験はどうなのでしょうか???

  • MOUSエクセルの一般試験

     こんにちは。年末年始、寝正月で過ごすのももったいないと思い、MOUSの試験勉強をしております。  MOUSのエクセルの一般試験を受けようと思い、翔泳社発行の「MOUS教科書 EXCEL 一般試験」というテキストを買ってきて、一通りマスターしました。  果たしてこの本をマスターしただけで、試験は受かるレベルに達しているのか、不安です。経験者の方、いらっしゃいましたら、アドバイスをお願いいたします。

  • XML(Atom)読み込みライブラリを探しています

     C/C++ で利用する,XML(できれば Atom)を読み込んで解析できるライブラリを探しています。  要件としては,  - Windows ベースのプログラムで利用したいが,できれば .NET Framework や MFC に依存しないもの(C/C++ ネイティブ)。  - Atom 形式が適切に読めるものが最高だが,一般の XML が解析できるものでもじゅうぶん。  - 解析(パース)できて適切に解析木にアクセスできればじゅうぶん(複雑な書き換えなどは行わない)。 です。  今のところ,マイクロソフトの「XmlLite」   http://msdn.microsoft.com/msdnmag/issues/07/04/Xml/default.aspx?loc=jp を探し当てましたが,ほかにより適切なものがあるか,お尋ねする次第です。  特に,実際に C・C++ で開発などを行っている方で,XML を扱うプログラムを書かれている方のご意見を頂戴できればと思います。このような方法が定石であるとか,開発のヒントを合わせてご教示くだされば幸いです。

  • JavaからXMLプロセッサを使うとは?

    JavaでXMLを処理する必要に駆られまして、一念発起して勉強しています。 XMLを処理するためには、JavaのAPIがあってそれを利用するというのはokで、処理方法にはDOM・SAX・XSLTといったものがあるというのもわかりました。 ただ、DOMやSAXが、Javaプログラムからデータを読む手助けをするためのモノというのはわかるのですが、XSLTはただの変換とどう違うのでしょうか? 本を読む限り、XSLの規則にしたがって変換するもの。となっていて、読み込ませる→変換結果が出てくる、で、なんだかHTMLの生成くらいにしか使えないような印象なのですが、Javaとタッグを組んでデータを処理させたい場合、どんな使われ方をするのでしょうか。 DOMやSAXでも良いじゃんと言われそうなのですが、HTMLも同時に扱う必要があるため、ぜひ習得したいのです。 ですが、市販のJava本はほとんどXMLパーサ関係ばかりで・・・。また、何かいい参考書もあったら教えていただきたいと思います。

    • ベストアンサー
    • Java
  • オラクルマスタ ゴールド DBA2の問題集を教えてください

    オラクルマスタDBA2を受験します。 ・オラクルマスター教科書 Gold Oracle9i Database 【DBA II】編[CD-ROM付] オラクルマスター教科書 (翔泳社) ・オラクル認定資格試験ORACLE MASTER Gold Oracle9i Database問題集―Oracle Certified Professional対応(技術評論社) ・完全合格オラクルマスターGold Oracle9iDatabase模擬問題集(アスキー) ・【CD-ROM】iStudy for Oracle Master Oracle9i DBA II 以外に問題集はないでしょうか? DBA1はかなり問題集の種類が多かったのですが・・・

  • googlemapAPIとXML-RPC

    お世話になります。 「Googleマップ+Ajaxで自分の地図をつくる本」という書籍を読んで勉強しております。 書籍のサンプルコードを実際に動作させてみたところ、動きません。 googlemapオブジェクトのPOSTが正常に動作していないか、もしくはXML-RPCが正常に 動作していないかだと思うのですが解決できません。 お分かりになる方いらっしゃいましたら、ご教授ください。 ■サンプルコードの一部を転記します。 ■javascript function xmlRpc( server, method, params, callbackfunc ) { var xml_param = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; xml_param += "<methodCall>"; xml_param += "<methodName>" + method + "</methodName>"; xml_param += "<params>"; for( var i=0; i < params.length ; i++ ) { xml_param += "<param>"; xml_param += "<value>" + params[i] + "</value>"; xml_param += "</param>"; } xml_param += "</params>"; xml_param += "</methodCall>"; var req = GXmlHttp.create(); req.open("POST", server , true ); req.onreadystatechange = function() { if(req.readyState == 4 ) { if( callbackfunc != null ) callbackfunc(req.requestXML); } } ★ req.setRequestHeader("Content-Type", "text/xml; charset=UTF-8"); req.send(xml_param); ■PHP $request = $HTTP_RAW_POST_DATA; $server = xmlrpc_server_create(); xmlrpc_server_register_method( $server, "addLocation", "addLocation" ); xmlrpc_server_register_method( $server, "deleteLocation", "deleteLocation" ); xmlrpc_server_register_method( $server, "editPlace", "editPlace" ); xmlrpc_server_register_method( $server, "deletePlace", "deletePlace" ); ■補足 javascriptからXML-RPC(PHPに記述)のメソッドを指定し、各種メソッドではDB処理が行われています。 javascript中の★のところまで通っていることをalert()で確認しましたが、PHPは一切通っていない ようです。 ■以下2つの環境で動作確認しております。 (1)自宅マシン ・OS windows XP SP2 ・XAMPP Ver1.7.0インストール ・PEARのXML-RPCはインストール済み (2)レンタルサーバ ・さくらのレンタルサーバ スタンダード ・phpinfo()にてPEARのXML-RPCインストールを確認済み

  • xmlとjavaで自動的にWEBが更新されるソースを作ろうと思っています

    はじめまして。お忙しいところ申し訳ございませんがお力をお貸しいただきますようお願いいたします。 今度xmlで時間やwebサイトのURLなどを定義しておき、 時間がきたら自動的にページを開いていくプログラムを作ろうとしています。 具体的には <diary>20050613</diary> 日時が2005年6月13日 <time>231530</time> 時間が23時15分30秒に <web>http://www.goo.ne.jp</web> gooを開く というように記述していこうと考えています。 このようなxmlファイルをサーバで配布し、クライアント側で実行できるようなプログラムを作ってみたいと考えているのですが実際にどのような技術を使っていけば良いのか分かりません。自分でも調べてはいっているのですが、なかなかXMLの基礎知識も乏しいため前に進みません。 他のプログラミングはjavaが多少できるのでjavaとxmlを使って作れればと思っています。 何かヒントでも結構ですのでアドバイスお願いいたします。

    • ベストアンサー
    • XML
  • XMLでyahooのAPIを叩きローカルで処理

    XMLでyahooからオークションデータをダウンし、ローカルの自作アプリで処理したいです。C++は書けるのですが、XMLがよくわかりません。ソケットでhttpを使うプログラムは書いたことがありますが、こんな低水準ではなく、ライブラリを活用してスマートに処理をしたいです。 どこから手をつけていいかわからない状況です。 この順番で勉強しろ、この本・webが参考になる、などの回答をお願いいたします。

    • ベストアンサー
    • HTML
  • XML.XSLT

    自分で解決ができないので、少し聞かせてください。 質問は、XMLを利用して、XSLTの出力です。 まずは、サンプルでの実装を確認しようと思いまして、 http://www.hellohiro.com/xslt.htm のサイト利用させていただいております。 それで、サイトの説明通り、 http://java.sun.com/xml/downloads/javaxmlpack.html から、java_xml_pack-summer02_01.zipをダウンロードして、xalan.jar、jaxp-api.jar、dom.jar、sax.jar、xercesImpl.jarを配置しました。配置内容は、まず、 C:\jdk1.3\jre\lib\ext に配置しました。そして、サーバアプリは、JRun3.0を使用してますので、C:\Program Files\Allaire\JRun\lib\ext に配置しました。余談になると思うのですが、toolで、forte for java2.0を使っているので、C:\forte4j\lib\extにも配置しました。そして、上記サイトの下方の「サーブレットを利用しての表示」のコードをコンパイルは成功したのですが、ブラウザからの呼び出しでは、真っ白な表示になってしまいます。 自分では、CLASSPATHに問題があるのでは?と思い、いろいろ試したのですがダメです。ちなみに、autoexec.batには、 SET PATH=c:\jdk1.3\bin;%PATH% SET CLASSPATH=.;C:\jdk1.3\jre\lib\ext\xalan.jar;C:\jdk1.3\jre\lib\ext\jaxp-api.jar;C:\jdk1.3\jre\lib\ext\sax.jar;C:\jdk1.3\jre\lib\ext\domjar としています。 どこの設定が間違っているのか、助言をください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Cをマスターしていくためへのアドバイスお願いします

    工学部情報学科1回生の者です。大学の授業で半年間C言語を一通り学んで、初歩的な(簡単な)プログラムならなんとか作れるようになりました。Cをマスターしていくためには、自分でどんどんプログラムを組んで練習する必要があると思うのですが、どういう点を意識しながら(注意しながら)すれば良いかなど、具体的な練習方法のアドバイスがあればお願いします。また、練習用の本で、お勧めのがあれば教えてほしいです。一応、今、手元にあるのは、3冊です。 ・「プログラミング言語C」共立出版(かなり有名な本らしく大学で買わされたのですが、授業ではレジュメが配布されていてあまり使いませんでした。せっかく買ったので、何度も読んだのですが、私自身としては少し難解で、なかなか理解できないです。) ・改訂 新C言語入門ビギナー編 ソフトバンク(ビギナー編ということもあり、大変分かりやすかったです。) ・改訂 新C言語入門シニア編 ソフトバンク(ビギナー編を読んだときに、もう少し知りたい項目があるときに参照した程度なので、まだあまり読んでいません。なかなか重宝しそうな本なのですが、やっぱり読んだだけでは実際に使えないと思って質問しました。)

専門家に質問してみよう