JavaScriptからxmlを読み込んだり、xmlに値を
書きこんだり、ということができると思うのですが、
それを学習するための良いサイトor書籍をご存知の
方がいらっしゃったら教えてください。

よろしくお願いします。

個人的にサイトをいろいろ漁ってみたのですが、
初歩の初歩というところで終わってしまうサイトが
多いのです。
Javaで言えば「HelloWorld.javaを書いてみましょう」
みたいな。。。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

「初歩の初歩」のページにはおそらくDOMのDocumentオブジェクトを得る所までは書いてあったでしょうから、後はDOMについて勉強すればよいのでは?



DOMというキーワードで検索すれば、いろいろサイトが見つかる気がしますがどうでしょう。また、Internet Explorerに関してならば、Microsoftのページを探せば例があるはずです。

見当違いのアドバイスだったら申し訳ないですが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qxmlの初歩の初歩の質問ですが

初歩過ぎて技術者向けのカテに書くのもどうかと思いますがお付き合いください。

●今からサイトを作ろうとした時、
htmlとxhtmlのどちらで作った方がいいでしょうか?
(xhtmlはIE6以前とかだとバグるというような話も聞いたりしますが
その辺りの互換性みたいなのはどうなっているのでしょうか?)

●xhtmlの宣言はUTF-8とShift-Jisのどちらの方が良いのでしょうか?
日本語のページなのでShift-Jisにしようかと思っているのですが、
UTF-8の方がやはり良いのでしょうか?
どちらが良いかとそちらの方が良い理由があれば教えてください。

当面悩んでいる問題はこの二点です。
あまり詳しくないので簡単に回答して頂けると助かります。

Aベストアンサー

●これからサイトを作るならxhtml。
普及は加速しているし、開発はxhtmlに引き継がれています。名前空間も使えますし。

●UTF-8
サポートするブラウザが増えたから。これから制作で主流になるのは間違いないです。shift_JISで機種依存文字を使う人がいるんですよねぇ。携帯向けのサイトは作りませんよね? 携帯だとまだshift_JISでないとだめみたい。

QXSLTを使用したXML->XML変換で...

XSLTを使用したXMLからXMLへの変換で、やり方が分からないのでどなたかお教え願います。

以下にXMLを記述します。

----[入力側]-----
<INPUT>
<IN1>
<old>100</old>
<new>100</new>
</IN1>
<IN2>
<IN21>
<old>200</old>
<new>200</new>
</IN21>
<IN22>
<old>300</old>
<new>300</new>
</IN22>
</IN2>
</INPUT>

----[出力側]-----
<OUTPUT>
<OUT1>
<OUT11>
<old>100</old>
<new>100</new>
</OUT11>
<OUT12>
<OUT121>
<old>200</old>
<new>200</new>
</OUT121>
<OUT122>
<old>300</old>
<new>300</new>
</OUT122>
</OUT12>
</OUT1>
</OUTPUT>


【質問内容】
 集団項目でないタグ(入力側のIN1およびIN2)を集団項目として出力したい

XSLTを使用したXMLからXMLへの変換で、やり方が分からないのでどなたかお教え願います。

以下にXMLを記述します。

----[入力側]-----
<INPUT>
<IN1>
<old>100</old>
<new>100</new>
</IN1>
<IN2>
<IN21>
<old>200</old>
<new>200</new>
</IN21>
<IN22>
<old>300</old>
<new>300</new>
</IN22>
</IN2>
</INPUT>

----[出力側]-----
<OUTPUT>
<OUT1>
<OUT11>
<old>100</old>
<new>100</new>
</OUT11>...続きを読む

Aベストアンサー

> 入力側のIN1,IN2が複数回繰り返された場合、
> 出力側もOUT1が複数回繰り返されるって感じです。

IN1とIN2が必ず1対1に対応するという条件でいいなら(複数の組が存在しても可)これでいけるでしょう。



IN1およびIN2以下の構造はオリジナルのまま出力されます。

<xsl:template match="INPUT">
 <OUTPUT>
  <xsl:apply-templates />
 </OUTPUT>
</xsl:template>
<xsl:template match="IN1">
 <xsl:text disable-output-escaping="yes">&lt;OUT&gt;</xsl:text>
  <xsl:copy-of select="." />
</xsl:template>
<xsl:template match="IN2">
 <xsl:copy-of select="." />
 <xsl:text disable-output-escaping="yes">&lt;/OUT&gt;</xsl:text>
</xsl:template>

> 入力側のIN1,IN2が複数回繰り返された場合、
> 出力側もOUT1が複数回繰り返されるって感じです。

IN1とIN2が必ず1対1に対応するという条件でいいなら(複数の組が存在しても可)これでいけるでしょう。



IN1およびIN2以下の構造はオリジナルのまま出力されます。

<xsl:template match="INPUT">
 <OUTPUT>
  <xsl:apply-templates />
 </OUTPUT>
</xsl:template>
<xsl:template match="IN1">
 <xsl:text disable-output-escaping="yes">&lt;OUT&gt;</xsl:text>
  <xsl:copy-of sele...続きを読む

Qxmlと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を使って作れればと思っています。
何かヒントでも結構ですのでアドバイスお願いいたします。

Aベストアンサー

具体的に質問を絞り込まないと回答は難しいですね。
・サーバーでXMLファイルを配布する方法
・クライアントプログラムがXML文書を読み取る方法
・指定日時にプログラムを実行する方法
・Webサイトを開く方法

など複数の質問が出てくるので絞り込んではいかがですか?
考えられているプログラムはJava + XMLでなくても実現できます。

Q妥当なXML(Valid XML)のチェックについて

妥当な文書にするためにチェックを行っているのですが
http://validator.w3.org/
ここれでやるとThis page is not Valid (no Doctype found)!といわれ

omitted tag minimization parameter can be omitted only if OMITTAG NO is specified.

などとエラーがでてしまいます。

しかし、http://www.stg.brown.edu/service/xmlvalid/でやるときちんとValidになります。


先生からはhttp://validator.w3.org/でチェックをするときいたのですがどうしてもエラーがでるので
やはりhttp://validator.w3.org/はXHTMLだけでXMLのチェックというものはできないのでしょうか?
XMLのValidかどうかのチェックはhttp://www.stg.brown.edu/service/xmlvalid/でやればいいのでしょうか?

妥当な文書にするためにチェックを行っているのですが
http://validator.w3.org/
ここれでやるとThis page is not Valid (no Doctype found)!といわれ

omitted tag minimization parameter can be omitted only if OMITTAG NO is specified.

などとエラーがでてしまいます。

しかし、http://www.stg.brown.edu/service/xmlvalid/でやるときちんとValidになります。


先生からはhttp://validator.w3.org/でチェックをするときいたのですがどうしてもエラーがでるので
やはりhttp://validator.w3.or...続きを読む

Aベストアンサー

>ファイルをアップロードしてチェックした場合だとSorry! This document can not be checked.

再現した(笑)
[原因]
どうやらファイルアップロードはXML宣言にShift_JISって書いてあっても
us-ascii扱いになってしまうようだ。
で、そのために「ごめんね、マルチバイトの文字は読めないの」って謝られるの。
[回避策]
Extended File Upload Interfaceって奴にアクセスすると
色々指定できる。チェックする時にアップロードして
Encoding:の欄を(detect automatically) [自動的に検出する→us-asciiと検出される]からshift_jisを明示してあげると検証が行われる。

俺は大抵BOM付UTF-8で文書を作ってきちんと自動認識されていたと思う。(BOMなしだとus-asciiとかその他のエンコードだと思われかねないから)
=======================
>This page is not Valid (no Doctype found)!

[原因]
テキスト入力だと「DOCTYPE宣言書け」って書いてあるくせに、
内部サブセットだとDOCTYPE宣言だと認識できず
要素型宣言等をタグだと思い込みやがるらしい。
(当然終了タグに該当するものがないので「きちんと閉じやがれ」って言ってる)
[回避策]
なし。多分仕様。

>ファイルをアップロードしてチェックした場合だとSorry! This document can not be checked.

再現した(笑)
[原因]
どうやらファイルアップロードはXML宣言にShift_JISって書いてあっても
us-ascii扱いになってしまうようだ。
で、そのために「ごめんね、マルチバイトの文字は読めないの」って謝られるの。
[回避策]
Extended File Upload Interfaceって奴にアクセスすると
色々指定できる。チェックする時にアップロードして
Encoding:の欄を(detect automatically) [自動的に検出する→us-asciiと検出...続きを読む

QXMLファイルからXML Schemaを参照する方法?

XMLファイルの設計をしています。

今まではDTDを使っていたのですが、
勉強するとXML SchemaのほうがXMLの規則にそっていたり、
データ型が多かったりして都合が良い面があると学びました。

そこでXML Schemaを使いたいと思うのですが、
XML SchemaとメインのXMLのファイルはどのように関係させたら良いのでしょうか?

DTDのときは以下のように書いていたと思います。
<!DOCTYPE root SYSTEM "sample.dtd" >
このような記述をXML Schemaのときには、どのように記載するのだろうと
疑問に思いました。

私なりに調べてみたのですが、
XML Schemaの記述方法は、大まかに理解したのですが、
関係方法をどうすれば良いかは、見つけられませんでした。
本を読んでも、書かれているように思えません。

以下の2つのファイルがあった場合、
【element1.xml】は妥当なXML文書だそうですが、
どのように関連付いているのでしょうか?

【element.xs】
<?xml version="1.0" encoding="Shift_JIS" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- 要素宣言 -->
<xs:element name="売上高" type="xs:integer" />
</xs:schema>

【element1.xml】
<?xml version="1.0" encoding="Shift_JIS" ?>
<売上高>1000</売上高>


もしよろしければ、教えて頂けませんか?
ぜひご教示お願いいたします。

XMLファイルの設計をしています。

今まではDTDを使っていたのですが、
勉強するとXML SchemaのほうがXMLの規則にそっていたり、
データ型が多かったりして都合が良い面があると学びました。

そこでXML Schemaを使いたいと思うのですが、
XML SchemaとメインのXMLのファイルはどのように関係させたら良いのでしょうか?

DTDのときは以下のように書いていたと思います。
<!DOCTYPE root SYSTEM "sample.dtd" >
このような記述をXML Schemaのときには、どのように記載するのだろうと
疑問に思いまし...続きを読む

Aベストアンサー

いえ、関連づいていません。
#DTDで言うと、DOCTYPE宣言自体がない状態。
#妥当性検証は行われないがそれでもXMLとしては有効だ。

xsi:schemaLocation属性とかxsi:noNamespaceScemaLocation属性を調べてごらん
http://www.w3.org/TR/xmlschema-1/#xsi_schemaLocation


おすすめ情報