インターネット上で建物内部を自由に歩き回れる支援システムの
勉強をしているのですが、ショックウェーブやXMLの存在を知ることが
できました。しかし長所や短所という部分がよくわかりません。
よろしければ、教えてください。
あと、shadeを活用したいですね。。。

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

A 回答 (1件)

一般的にいうウォークスルー関係のコンテンツのことですね。


web3D関係の書籍やサイトを検索するとよいかもしれません。
最近では色々似たようなのがありますので。
VRMLなどもありますがAdobeではAtomosphiaというウォークスルー
のチャットシステムや松下が改築のシミュレーションを行う
ソフトなどをリリースしています。
すべてを網羅したような解説は見たことがありませんがJava3D
などもあります。
差異に関しては専用のプラグインの必要性やレンダリングの精度、
コンテンツの容量などがあげられます。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

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...続きを読む

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

QXML

XMLにおける名前空間がどうしても把握出来ません。DOMとも関連があるらしいのですがドキュメントの書き換えと何が関連してくるんですか名前空間という名前そのものが意味が深く思えてしまい余計に概念がわかりません 具体的にどこのどの位置の設定とかいえませんか

Aベストアンサー

私見ですが、基本はWEB全体を一つのデータベースととらえて、
同じ性質のものに統一の名前や定義をつけていくというくらいものだと思います。

また、ユニークな名前にしておくことで、
後々似たようなデータと合わせて使うことになっても、
取り出すデータを区別できます。

つまり、同じxmlnsをつけたものは機械的には共通の意味合いの値が入っていると仮定して処理します。
ただし、様々な人が作りますから100%規格を守るという保証は全くありませんが。

titleタグなどは多くのXMLで使いますし、
どこどこの住所にいるtitleさんという形で呼び出さないと特定できないですし、
WEB上の全てのデータから機械的にデータを収集するときには具体的な名前があるのは便利です。
話が大きくなればなるほど名前空間が大きな意味を持ってくると思います。

ただ、個人レベルで使う分には混在する可能性は低いどころか、
むしろ呼び出すコードが面倒になるだけなので、
何のためにあんな長い名前をつけてるのか疑問になりますよね。
それでも下記の2個目のURLのようなことがよく起こるとのことです。

▼参考URL
XML名前空間の簡単な説明
http://www.kanzaki.com/docs/sw/names.html
XMLの常識 名前空間の基本
http://www.infoteria.com/jp/xmlnote/column/doc/xml_column_xml_010313.html
XML用語事典 [XML名前空間]
http://www.atmarkit.co.jp/aig/01xml/namespace.html
XML 名前空間
http://gogodiet.net/z/xml/6.htm

質問とずれていたらすみません。

私見ですが、基本はWEB全体を一つのデータベースととらえて、
同じ性質のものに統一の名前や定義をつけていくというくらいものだと思います。

また、ユニークな名前にしておくことで、
後々似たようなデータと合わせて使うことになっても、
取り出すデータを区別できます。

つまり、同じxmlnsをつけたものは機械的には共通の意味合いの値が入っていると仮定して処理します。
ただし、様々な人が作りますから100%規格を守るという保証は全くありませんが。

titleタグなどは多くのXMLで使いますし、
どこどこの...続きを読む

QXMLについて

HTMLで書かれたソースデータの中にはWebページ上で表示されている文字が記述されているじゃないですか?XMLで書かれたソース内にもそのような文字がすべて記述されているのですか?
XMLを用いてWebページを作るということができるのでしょうか?
XMLを使用しているページを知っていたら教えてください。お願いします。

Aベストアンサー

>XMLを用いてWebページを作るということができるのでしょうか?

出来ます。

その1)XHTMLで記述する。
XHTMLとは、HTMLをXML構文で再定義したもの、すなわちXMLです。
XHTMLで記述すれば、XMLを用いてWebページを作ることができます。
XHTMLを使用しているページですが、#1の方も書かれていますが、
以下のページがそうです。
http://www.xmlmaster.org/

その2)XSLTを使用する。
一般的なXMLデータは、ブラウザに表示を行うためのスタイル情報
を持っていませんので、HTMLのようにブラウザに表示することは
できません。
ただ、XSLTといわれる、やはりXMLで記述された言語を使用して、
元のXMLデータとXSLTで記述したスタイル情報を掛け合わすことで
HTMLを生成し、ブラウザで表示することができます。

こんなとこでしょうか?


おすすめ情報