XML
- ノード元でfor-eachしたい
こんにちは。はじめまして。 <A> <B> <C>1</C> <D>あ<D> </B> <B> <C>2</C> <D>い<D> </B> <Z> <Y>999</Y> <X>わ</X> </Z> <Z> <Y>888</Y> <X>ん</X> </Z> <A> というXMLで Aでfor-eachしたいんですが… それでBとCとYとXの値を取得したいのです。 これってできますか? どうもXMLの作り方が変で困っています。 スタイルシートのみでどうにかできないかと思い質問してみました。よろしくお願いします。
- iモードでCSSは使える??
iモード専用サイトを作っていますが参考にしたいサイト⇒girlswalker.comというのがありましてこのサイトと同じような構成で作りたいのですが普通のHTMLではできないような背景(途中から背景色が切り替わる)になっているのでこのサイトはCSSを使っているんでしょうか?分かる方教えてください!ちなみにXHTMLに対応していないドコモ以外の携帯から上記サイトを見ても普通に表示されてしまうので最近の携帯から見れるかたお願いします。
- XSLTの国際化のやり方
現在、HTMLドキュメントの国際化(指定した言語でHTML出力)の調査を行っています。その過程で、XSLTファイルも国際化する必要があるのですが、具体的方法がわかりません。 方向性としては、 http://www-6.ibm.com/jp/developerworks/web/010720/j_wa-xslt.html なのですが、antを使用しての具体的html出力手順がわかりません。素人のため、トンチンカンな質問だったらごめんなさい。よろしくお願いいたします。
- RSS2.0でitemが空の場合の記述
RSSフィールド(RSS 2.0)を出力するWebアプリを作成しています。 itemが0件の場合はfirefoxのライブブックマークで 「読み込みに失敗しました」 になります。 itemは次のように記述しています。 <items /> goo blogのRSSは、firefoxで"(空)"と表示されます。 中身を見ると、 <items> <rdf:Seq /> </items> と出力しています。ただし、RSS1.0です。 RSS2.0でitemが空の場合、どのように書けばよいでしょうか?
- XMLとかで出来ますか?
XMLもXSLもXSLTも何も知らないので出来るのかわかりませんが。 Aに1・2という情報?属性?を付けて Bに2・3を付けて Cに1を付けて 1が付いているのはA・C 2が付いているのはA・B 3が付いているのはB というように表示するにはどうすればいいでしょう?
- <br>などのタグをタグとして認識させたい。
以下のようなXSLで、XMLのProductDescriptionの内容に<br>などのタグが入っているときに、ブラウザで表示し たときタグをタグとして認識させたいのですが、どうすればいいのでしょうか? <xsl:template match="ProductDescription"> <hr /> <b>レビュー<i> XXXXXX.co.jp</i></b> <p> <xsl:apply-templates select="text()" /> </p> </xsl:template> このままXSLを実行して表示すると、htmlのタグをタグとしてではなく、文字として認識してしまうのです。 どうかご回答よろしくお願いします。
- 二つの XML 文書を結合する方法は?
DOM で XML 文書を結合する例を探していたら、下記のものが見つかりました。 http://www.atmarkit.co.jp/fxml/askxmlexpert/020merge/merge_sample.html これを参考に、PHP5 でテストするために、下記のスクリプトを作成しました。 <?php $r1 = new DomDocument; $r1->loadXML("<Items><Item>a</Item></Items>"); $r1rt = $r1->documentElement; $r2 = new DomDocument; $r2->loadXML("<Item>b</Item>"); $r2rt = $r2->documentElement; $r1rt->insertBefore($r2rt,null); $r1->encoding = "utf-8"; print $r1->saveXML(); ?> このスクリプトを実行すると、insertBefore のところで例外が発生しエラーになってしまいます。何が悪いのでしょうか? 最終的にやりたいのは XML 文書を結合するということなので、DOM にはこだわりません。何か良い方法があれば、お知恵をお貸し下さい。
- 実態参照について
XML上で「~」を表示したいのですが、 実態参照がわかりません。 ご存知の方教えてください。 どうしても表示したいのですが、 文字化けしてしまいます。
- ベストアンサー
- XML
- dorazaemon
- 回答数2
- “XML ページを表示できません”というメッセージについて
yahoo.comのmusic launchで見たいプロモビデオをクリックしたら、“XML ページを表示できません スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください”というメッセージが出てきてしまって見れませんでした。これまでは問題なく見れていたのに、どうしてこうなったのか全くわかりません。XMLというのがそもそもよくわからないのですが、どちらかといえば用語の解説よりも、どうしたら見れるようになるかを教えて頂きたいです。 よろしくお願いします。
- 締切済み
- XML
- goodcharlotte
- 回答数1
- XMLとは?
CMSによるWEBの更新を勉強しているものです。 色々と本やサイトを閲覧する中で、 XMLという用語が多く見受けられますが、 HTMLとは具体的に何が違うのでしょうか? 本当に初心者じみた質問で恐縮です。 下記URLを参考として見てみましたがどうも 難しい言葉の連続でなかなか理解できません。 http://e-words.jp/w/XML.html こんな若輩ですが、どなたかわかりやすく 教えていただける方がいれば有難いです。 よろしくお願いします。
- ベストアンサー
- XML
- joeyjoeyjp
- 回答数4
- <br />と<p></p>の使い方
xhtml+cssをやり始めです。 実は、<br />と<p></p>の使い方についてわかんなくて教えてくださーい。 普通のhtmlでは改行したいときは、<br />を入れまくっていましたが、xhtmlは<br/>ではなく改行は<p></p>でといわれました。 <p>あいうえお</p> <p>かきくけこ</p> といれると改行にはなりますが、1行あけたい場合はどうしますか? <p>あいうえお</p> <p></p> <p>かきくけこ</p> としても1行あきませんよね? こういう場合は <p>あいうえお</p> <br /> <p>かきくけこ</p> でいいのですかね??? 単純な質問ですみません。
- MacでXMLを勉強したいけれど
自宅の Mac OS X(10.1.5)で XMLの勉強を始めたいと考えています。 今までのブラウザ(IE 5.2)ではダメなので Safariをインストールしようと思ったら OS 10.2~対応とのことでインストールできず。 Netscape 7.0をインストールしてみたものの うまく表示されないようです。 対応のブラウザありますでしょうか? XMLの勉強をするには、Macはダメですか?
- ベストアンサー
- XML
- sentakudorobo
- 回答数1
- タグの内容をxsl:variableのname属性に使いたい
立て続けに2つめの質問してしまい恐縮ですがよろしくお願い 致します。 やりたい事をストレートに記述しますと <work> <name>hoge</name> <x>0.5</x> </work> というwork要素があった場合に <xsl:template match="work"> <xsl:variable name="<xsl:value-of select="x"/>"> <xsl:value-of select="name"> </xsl:variable> </xsl:template> ということがしたいのですが、これではxsl:variableのnameの 箇所で当然エラーが出てしまい出来ません。 上記のように任意のタグの内容をxsl:variableのnameに使用 することは出来ないのでしょうか? よろしくお願い致します。
- タグの有無の判定
みなさん、初めまして。 今、XSLTでXMLファイルをJavaファイルに変換するxslファイルを 書いているのですが質問のタイトルの通りタグの有無を判定して処理 を行いたいのですが、どのようにすれば可能でしょうか? 例えば、XMLファイル中に <work> <value></value> </work> <work> <value>test</value> <work> 上記のような内容があった場合にのタグの値の有無で処理を行うには <xsl:choose> <xsl:when test="value=''">hogehoge</xsl:when> <xsl:otherwise>fugafuga</xsl:otherwise> </xsl:choose> とすれば可能だと思うのですが(もっと簡単な方法もあるかも しれませんが・・・)、workタグの中にvalueタグが無かった 場合にAという処理をし、タグがある場合にはBと言う処理を 行うという事をしたいのです。 それではよろしくお願い致します。
- <![CDATA[の意味がわからない
<![CDATA[,]]>の意味がわかりません。 下はあるxmlファイルの一部分ですが、<![CDATA[は何を意味しているのでしょうか? 検索してみると、「<や>を文字として使うため」とありましたが、下の<![CDATA[,>]]>で囲まれた部分には<,>は含まれていません。 <script type="application/x-javascript"> <![CDATA[ // script courtesy of a bookmarklet found here: // http://bookmarklets.com/tools/data/index.phtml function count(){ wordcount=content.document.getSelection().replace(/\s/g,' ').replace(/ {2,}/g,' ').replace(/ $|^ /g,'').split(' '); if(wordcount!=''){ alert(wordcount.length+' words in selected text.') } else{ alert('Select some text first!') } } window.addEventListener("load", countInit, true); // hides the item when appropriate (use same logic as for Back, Stop etc.) // script written by Stephen Clavering, used in his goHome extension function countInit() { document.getElementById("contentAreaContextMenu").addEventListener("popupshowing",countHide,false); } function countHide() { var cm = gContextMenu; document.getElementById("wordcount").hidden = !cm.isTextSelected; } ]]> </script>
- ベストアンサー
- XML
- kililikanrai
- 回答数1
- cssで商品を並べる時、テーブルを使わないでできる?
cssとっかかったばかりの初心者ですのでわけのわからない質問ばかりしてしまいますが、よろしくお願いします。 cssを使ったページに商品を並べる場合、テーブルを使ってレイアウトするのが楽と思いますが、テーブルを使わないで2列、3列というようにできますか? 普通にテーブルを使ったら <table> <tr> <td>item1</td> <td>item2</td> <td>item3</td> </tr> <tr> <td><img src="img/01.jpg" width="100" height="100"></td> <td><img src="img/02.jpg" width="100" height="100"></td> <td><img src="img/03.jpg" width="100" height="100"></td> </tr> </table> ですが、テーブルタグをつかわず、cssで列を指定ってできますか? それとも、商品ラインナップの場合はテーブルで入れるのが普通ですか??? いろいろやってみたんですが、わからなくなったので、質問します。 よろしくお願いします。
- 改行がノード?(JAXP)
xmlのノードについてですが、 <talkset> <name type="first">abc</name> <comment>hello!!</comment> </talkset> というxmlファイルがあった場合に、 JAXPでの、getNodeList()で全てのノードリストを 得ます(mynodelist=root.getNodeList())。 ここで、mynodelist.item(i)として、 上から、ノードを見ていくプログラムを作ったの ですが、 まず、最初にテキストノード(<talkset>の横の改行) 、次に<name>ノードがきて、次にテキストノード( </name>の横の改行?)が取り出されます。 この場合、本来、<name>ノードの後は属性ノードである type、次に、テキストノード(abc)そしてその後に、 改行(テキストノード)が取り出されるべきだと思う のですが、そうなりません(type属性と、abcが、 ノードとして、取り出せない)。 なにか分かる人、お願いします。
- ベストアンサー
- XML
- noname#10667
- 回答数1
- LoadCML
宜しくお願いいたします。 下記のプログラムで、 set Session("ServiceInfo") = CreateObject("MSXML2.DOMDocument.3.0") Session("ServiceInfo").Async = False Session("ServiceInfo").LoadXML "<?xml version=""1.0"" encoding=""Shift_JIS"" ?>" & Session("RoeApi").ReturnXml.xml とやると、encoding属性が削除されてしまいます。 どうにかencoding属性までロードしたいのですが どなたかご教授頂けないでしょうか。
- cssでtableを指定したい
教えてください。 cssでテーブルを指定しているのですが、別の幅のテーブルを指定したいときはどうすればよいのでしょうか。 現在はこういうふうに書いています。ちょっと汚いですが。。。 ----------------------------- #content #main p{ margin:10px 18px 25px; font-size:12px; } #content #main table { border-collapse: collapse; background-color: #FFFFFF; width: 480px; margin:0px padding; border: 0px #000000: 1px; } #content #main caption{ text-align: right; padding-right: 5px; font-size:12px; } #content #main th { border: #999999 1px solid; font-size:12px; font-weight: normal; background-color: #D8EAFC; padding: 5px; } #content #main td{ border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid; font-size:12px; text-align: left; padding: 5px; } ----------------------------- 実際にタグを書くときは、こう書いています。 ----------------------------- <table> <tr> <th>aaaa</th> <td>5555555555555555555555555555</td> </tr> </table> ----------------------------- これをmaintable subtable というふうに幅が違うものにしたいのですが、cssにmaintableを追加して、<table class=maintable">と指定しても、maintableではなく、tableで表示されます。 こういう場合はどうすればよいのでしょうか?