XML
- XMLデータの収集
研究において、XMLデータが必要になりました。 インターネット上で探してみましたが、良いデータを見つけることが出来ませんでした。 条件としては、日本語のXML文書で、構造は特に指定しません。 何か案があれば、よろしくおねがいします。
- ベストアンサー
- XML
- kimurappi0
- 回答数2
- XMLのスコープの範囲を教えてください。
1:<Response> 2: <header:Header xmlns:header="http://ABC"> 3: <Args> 4: <Arg key="User-Agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)">true</Arg> 5: </Args> 6: <Status>Success</Status> 7: <StatusMsg /> 8: </header:Header> 9:</Response> 以上のようなXMLがあると、2行目のxmlns:header="http://ABCのスコープは、8行目まで全て続くと考えてよろしいのでしょうか? 私は、 1:<Response> 2: <header:Header xmlns:header="http://ABC"> 3: <header:Args> ←変更 4: <header:Arg key="User-Agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)">true</header:Arg> ←変更 5: </header:Args> ←変更 6: <header:Status>Success</header:Status> ←変更 7: <header:StatusMsg /> ←変更 8: </header:Header> 9:</Response> もしくは 1:<Response> 2: <Header xmlns="http://ABC"> ←変更 3: <Args> 4: <Arg key="User-Agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)">true</Arg> 5: </Args> 6: <Status>Success</Status> 7: <StatusMsg /> 8: </Header> ←変更 9:</Response> って書くのが普通ではないのかなと考えています。 どうかご教授お願いします。
- XMLでの表示について
XML初心者です。 XMLに下記のような並びでタグが構成されているときに XSLで上から順に読み込み前回と重複する内容の時は その値を表示しないようにしたいのです。XSLにどう書いて制御すれば よいか途方にくれています。ご存知の方ご教授頂きたく思います。 よろしくお願いします。 XMLでのタグ構成 IE上で表示させたい結果 <a1>001</a1> 001 <a1>002</a1> 002 <a1>002</a1> <a1>002</a1> <a1>001</a1>
- 締切済み
- XML
- zinzin2007
- 回答数1
- SpryでXMLがうまく読み込めません?
ご教授よろしくお願いいたします。 現在「Spry」でWebアプリを作成しているのですが、 XMLファイルを読み込む際にある一部のタグデータが読み込めない状態です? 具体的には、 <Url>http://www.hogehoge/ko-bai/product.php?afid=8565064&pid=144025&hid=10044</Url> と記述したXMLファイルだと、ブラウザが真っ白になり何も表示されなくなってしまいます。(「Spry」のエラーも出ません。) いろいろ試行錯誤していましたら、どうやらタグ内のパラメーターに問題があるようです。 試しに、 <Url>http://www.hogehoge/ko-bai/product.php</Url> とパラメーターを削ったところ、うまく表示されました。 お分かりかとは思いますが、上記のタグ内のURLは電脳卸のものです。 ちなみに、他のASPのURL(パラメーターを含んだ)では、何の問題もおきません。 やはり、パラメーターが長すぎると駄目なのでしょうか? 以前MySQLに入れてPHPでの表示は問題なかったのですが? <Url>http://www.hogehoge/ko-bai/product.php?afid=8565064&pid=144025&hid=10044</Url> がうまく読み込ませる方法はございませんでしょうか? どなたかご教授よろしくお願いいたします。
- xmlから吐き出したhtmlデータのソースインデントがきかない
xmlとxsltを使って、htmlを吐き出しているのですが、 <xsl:output indent="yes"/> indent="yes"を入れてもindentされません。 xsltは下記になります。 <?xml version="1.0" encoding="shift_jis"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="id" /> <xsl:output method="xml" standalone="yes" encoding="Shift_JIS" omit-xml-declaration="yes" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" indent="yes" /> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>KDS</title> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <link rel="stylesheet" href="/css/style.css" type="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <script type="text/javascript" src="/js/snavi_case.js"><xsl:comment>//</xsl:comment></script> </head> <body> <xsl:apply-templates select="info/group/page[@fileId='pteach' and @fileId = $id]" mode="main"/> </body> </html> </xsl:template> <xsl:template match="info/group/page" mode="main"> <xsl:value-of select="title"/> <table width="539" border="1"> <xsl:apply-templates select="teacher[position() mod 3 = 1]"/> </table> </xsl:template> <xsl:template match="teacher"> <tr> <td><xsl:value-of select="name"/>:<xsl:value-of select="subject"/></td> <td><xsl:value-of select="following-sibling::teacher[1]/name"/>:<xsl:value-of select="following-sibling::teacher[1]/subject"/></td> <td><xsl:value-of select="following-sibling::teacher[2]/name"/>:<xsl:value-of select="following-sibling::teacher[2]/subject"/></td> </tr> </xsl:template> </xsl:stylesheet> ただ、<html>~<body>と</body>~</html>はしっかりとソースがインデントされるのですが、<xsl:apply-templates select="info/group/page[@fileId='pteach' and @fileId = $id]" mode="main"/>で読み込んだところ以降のindentが全くきいていないようです。 こんな感じになります。 <html> <title></title> <body>#ここまではindentは正常 <table><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table> #indentが効いていない! </body> </html> どなたか同じような状況になられた方、 いらっしゃいませんでしょうか。
- RSSリーダーでRSSが認識しない
自社Webサーバーにて、作成したRSSが、RSSリーダーによって認識しない場合があるのですが 原因はわかるでしょうか? 具体的には、gooのアプリ版RSSリーダーや、Opera、Firefox等のRSSリーダーでは、RSSを 認識するのですが、gooやexciteのWeb版のRSSリーダーが認識しません。 XMLの書き方に問題があると思い、検証のために認識するサイトのRSSをそのままコピーして 試してみたのですが、コピーしたRSSも認識しませんでした。 XMLに問題がないとしたら、サーバーに問題がある可能性が高いのですが、原因が分からずに 困っています。 どなたか分かる方がいましたら、教えていただけないでしょうか。よろしくお願い致します。
- tableを3段組みにしてsortをかけたい
下記のxsltによってtableを3段組にしています。 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <title>test</title> <body> <table border="1"> <xsl:apply-templates select="cate/tea/name[position() mod 3 = 1]"/> </table> </body> </html> </xsl:template> <xsl:template match="cate/tea/name"> <tr> <td><xsl:value-of select="."/></td> <td><xsl:value-of select="following-sibling::name[1]"/></td> <td><xsl:value-of select="following-sibling::name[2]"/></td> </tr> </xsl:template> </xsl:stylesheet> こんな感じの出力です。 <table> <tr> <td>あかぎ</td> <td>さとみ</td> <td>ゆめお</td> </tr> <tr> <td>かさお</td> <td>らの</td> <td>でお</td> </tr> 省略 </table> xmlは下記です。 <cate> <tea> <name>あかぎ</name> <name>さとみ</name> <name>ゆめお</name> <name>かさお</name> <name>らの</name> <name>でお</name> <name>くる</name> <name>もも</name> <name>しょう</name> <name>さめお</name> <name>たさお</name> <name>うらの</name> <name>こでお</name> <name>さくる</name> <name>れもも</name> <name>きょう</name> </tea> </cate> この3段組みをしたまま、 nameを名前順にソートしたいのですが、 うまくいきません。 あかぎ、かさお、くる、といった左の列内だけで、 ソートされてしまい、次にそれぞれの後続の兄弟ノードが、 真ん中の列にでてしまいます。 ちゃんと、xmlデータ順(あかぎ、さとみ、ゆめお、かさお・・・)に3段組みを表現したいのですが、 無理なのでしょうか。 どなたかご協力お願いします。
- ie6で画像のpaddingを表示させたい
seesaaブログユーザーです。 seesaaはxhtmlで記述しているようでソースの先頭は 1:<?xml version="1.0" encoding="Shift_JIS"?> 2:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> (1:は一行目, 2:は二行目であることを表しています) のようになっています。 これを 1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> もしくは 1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2:<?xml version="1.0" encoding="Shift_JIS"?> としても問題ないのでしょうか? と、質問させていただいた理由は 画像に枠をつけたいと思って、cssでimgにpaddingを指定したのですが ie6では表示されないのでこれを何とかしたいからです。 http://www.koikikukan.com/archives/2006/03/11-015552.php の記事を参照してわかったのですが、 この状態ですと画像のpaddingがie6では適用できないのですね。 そこで、記事にあるようにdoctype宣言を先頭に持っていくと ie6でも表示されるようになりました。 ということで、 「<?xml version="1.0" encoding="Shift_JIS"?>」 の扱いについて質問させていただきます。
- XMLファイルの表示について
ダウンロードしたXMLファイルを表示させようとすると(ie6)ブラウザは立ち上がるのですがXMLページを表示できません。 XSLスタイルシートを使用したXML入力は表示できませんエラーを訂正してくださいと表示されます。ホームページに接続している時は表示していますがPCに保存して見ようとするとだめです。どのようにすればよいのでしょうか。よろしくお願いいたします。
- 正規表現に関しての質問です。
はじめまして。 PHPの初心者のnishiと申します。 『aewg8723g287og2g8gg2の文字列から数字を削除して表示せよ。』 という問題がどうしても分りません。eregだとかpregを使うのは分かるのですが、そこから先に進まない状態です。どなたかお力を貸していただけないでしょうか? よろしくお願いいたします。
- Domを使うか配列を使うか・・
あるテキストデータの変換プログラムを作成しています。 条件によって・・ ・ ある項目を別の項目に置き換える ・ ある項目と別の項目の並び順を入れ替える ・ あふ項目に別の項目を付加する など、データの編集が必要なのですが、このとき 元のデータをXMLに置き換えてDomを使用して編集を行うのと 配列に入れて編集を行うのとではどちらが効率的でしょうか? 個人的には配列をちまちまと整理していくよりも Domを使ったほうが簡単な気がするのですが、あまり詳しくないので よろしくお願いします
- ベストアンサー
- XML
- jsp3kenjir
- 回答数1
- ほんとにすみません。XLMって・・・?
いろいろなサイトで読んでもわかりません。 「文書やデータの意味や構造を記述するためのマークアップ言語の一つ。マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に構造を埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。」これは、IT用語辞典からもってきました。この意味がわからないんです。これをわかりやすく説明いただけませんか?翻訳してください。
- ベストアンサー
- XML
- noname#27182
- 回答数3
- ブログですが xmlとcssでh1タグ
お世話になります。 ブログユーザーなんですが 本体のxmlとデザインのcssのファイルがあり cssのファイルの中にh1タグがあるのですが 関連する本体のxmlのファイルの中にh1タグが 見当たりません ? でもcssのh1タグで指定するとその指定が ブログタイトルに反映されます h1タグとblogtitleは初めから 関連づいているものなのでしょうか? よろしくお願いします
- 初歩的なことですみません。
HTMLやCSS、JavaScriptなどは知っているのですが、今日本屋へいったら”10日で覚えるXML”ってのがあったのですが、XMLとはいったい何をすrものなのでしょうか。よろしくおねがいします。
- javascriptでのxsltの利用に関して、<xsl:script>の代替方法。
javascriptを利用して、xsltを行うプログラムを作成しているのですが、 xsl内で使用する拡張関数を作成するために<xsl:script>を利用しようと したところ、firefoxで上手く動作してくれません。 firefoxにおいて、<xsl:script>の使用は出来ないのでしょうか。 もし出来ないようでしたら、何か代替方法はないのでしょうか。 よろしくお願いします。
- firefoxでセンター表示されない
制作上の質問です。 インターネットエクスプローラーではきちんと センター表示されているのですが firefoxだとセンターに表示されません 以下のようにソースを組んでいます。※単純化しています。 <body> <div id="header"></div> <div id="wrapper"></div> </body> スタイルシートで <body>に背景画像Aとbackground-position:center;を 設定しています。 背景画像Aはfirefoxでもセンターに表示されます。 センター位置にこないのは id="header"や id="wrapper"です。 中身がセンターに表示されず、画面の左寄りになってしまいます。 background-position:center;などを 入れてみましたが、変化なし、でした。 根本的な間違いでもしているのでしょうか。 ご経験おありの方、ご存知の方お教えください。 ※客観的に説明できるように努力していますが 足らない部分があれば、お伝えください。
- 急にXMLパースエラーが表示されるようになりました
現在運営しているサイトでRSSを配信しています。 特にどこかをいじった覚えはないのですが 先月末ごろから急に以下のようなエラーがでるようになりました。 ※ブラウザはFirefoxを使っています。 XML パースエラー: 要素が見つかりません。 URL: http://www.○○○.com/index.rdf 行番号: 1, 列番号: 1: メールソフトでも受信しようとすると「有効なRSSファイルではありません」と表示されるようになりました。 文字コードの設定も確認したのですが原因がわかりません。 配信しているrdfファイルは以下のようになっております。 <?php $uri = "http://feeds.feedburner.jp/○○○"; $reqq = file_get_contents( $uri ); header("Content-type: application/xml"); print $reqq; ?> しくみはよくわかってないのですが 本体部分は別のファイルから読み込んでいます。 また、不思議なのは上記のhttp://feeds.feedburner.jp/○○○ 部分のURLにアクセスすると正常にRSS情報が表示されます。 本体ファイル <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja"> ...以下続く 原因がまったく特定できず困っております。 宜しくお願いいたします。
- ベストアンサー
- XML
- noname#65125
- 回答数3
- XMLShemaからXML文書を作成
こんにちは VB2005でXML文書をアプリを作成指定しています。 XML文書を読み込んでバリデーションをかけて、OKであれば処理続けていくプログラムです。 実際の業務でバリデーションのために使用する XMLSchemaをもらったのですが、階層が深くなかなか複雑なようで、 ファイルの数は100個近くあります。 プログラムのテストのために、指定のXMLSchema全ての構造体を反映したXMLファイルを作成したいのですが、 手動ではかなり厳しいです。 ちなみに、メインとなるXSDファイルがありますが、 その中では、子要素となる構造を定義したXSDファイルを importやincludeしているだけです。 このようなXSDファイルを指定して、全ての構造を網羅したXMLファイルを作成してくれるツールは存在しますでしょうか? もしくは、そのようなツールを作成するプログラムのサンプルでも結構です。 以上、よろしくお願いいたします。