XML
- ブログの更新情報を取得してHPに自動的に載せられる?
あるブログ(私の場合は自分のはてなブログ)の更新情報を取得して、ウェブページにその更新情報(何日にどういったタイトルの記事が更新された、程度)を自動的に載せたいです。 よく分からないのですが、XML、RSSフィード、というあたりがキーワードなのかなぁと思い、このカテゴリーに投稿させていただきました。 よろしくお願いします。
- 携帯サイトの色彩表現について・・
モバイルサイトを作成していますが・・・ 受け側によって色彩は制限されるの? 携帯機種・キャリアによって色彩はかわるのですか?
- 締切済み
- XML
- taichiouji
- 回答数1
- XMLDocumentのLoadとSave
VB2005で開発しています。 XMLは初めてです。 お役所への申請をXMLファイルで行う必要があるため、そのための処理を作成しようとしています。 ・あらかじめお役所が用意したXMLファイルに必要データを挿入し、ファイルを上書き保存しようと思っています。 ・申請自体もお役所の用意したソフトを使用して行います。 いろんなデータを挿入する予定なのですが、そもそも該当のXMLファイルを下記のように開いて保存するだけで、お役所側のソフトからXMLファイルを開けなくなってしまいます。 (正常なXMLファイルではありません。と怒られます。) 'ファイル読み込み Dim doc As New XmlDocument() doc.Load(XMLFilePath) '変更保存 doc.Save(XMLFilePath) たったこれだけの処理でXMLファイルにどのような変化が生じているのでしょうか?? ちなみにDOMを使用してデータの操作をすることは普通にできます。結果は同じですが・・・。 そもそも開いて閉じただけでどうしてこんなことになるのでしょう(泣) これって当たり前のことなのでしょうか? 夜通し考えてもわからないので質問させていただきます。 よろしければご教授ください。よろしくお願いします。
- MSXMLとは?
MSXMLとは何をするものなんでしょうか? ブラウザに表示させるためにXMLをHTMLに変換するものと考えてよろしいんでしょうか? よろしくおねがいします。
- ベストアンサー
- XML
- router_rip
- 回答数2
- 重複するものを消したい
XMLをXSLでHTMLを生成しています。 変数$whereにある店の部分名を入力して その店の扱う商品を表示したいと思っています。 しかし、以下の例だと チョコレート 本 本 うめぼし のようになってしまいます。 チョコレート 本 うめぼし のように表示するにはどうすればよいでしょうか? ご教授ください。 XMLが以下のようになっています。 ()は要素の中身 list item title(チョコレート) value(200円) shops shop(○○ストア) shop(スーパー△△) shop(駄菓子屋□□) item title(本) value(1000円) shops shop(○○ブックス) shop(△△百貨店) shop(スーパー△△) item title(うめぼし) value(100円) shops shop(スーパー○○) shop(△△百貨店) shop(通販○○) list そしてXSLは <xsl:apply-templates select="list/item/shops"> で飛ばして <xsl:template match="shops"> <xsl:for-each select="shop"> <xsl:if test="contains(.,$where)"> <xsl:value-of select="../../title[not(.=preceding::title)]"/> </xsl:if> </xsl:for-each> </xsl:template>
- XMLを出力する時のエラー原因
以下のように実行したところエラーとなるのですが 何が原因でしょうか? C:\Documents and Settings\Administrator\デスクトップ\test>java Transform Sample. xml Sample1.xsl result.xml Exception in thread "main" javax.xml.transform.TransformerException: java.io.Fil eNotFoundException: file:\C:\Documents%20and%20Settings\Administrator\デスクトッ プ\test\result.xml (ファイル名、ディレクトリ名、またはボリューム ラベルの構文が 間違っています。) at org.apache.xalan.transformer.TransformerImpl.createResultContentHandl er(TransformerImpl.java:1146) at org.apache.xalan.transformer.TransformerImpl.createResultContentHandl er(TransformerImpl.java:1055) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1170) at Transform.main(Transform.java:16) Caused by: java.io.FileNotFoundException: file:\C:\Documents%20and%20Settings\Ad ministrator\デスクトップ\test\result.xml (ファイル名、ディレクトリ名、またはボリ ューム ラベルの構文が間違っています。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at org.apache.xalan.transformer.TransformerImpl.createResultContentHandl er(TransformerImpl.java:1131) ... 3 more --------- java.io.FileNotFoundException: file:\C:\Documents%20and%20Settings\Administrator \デスクトップ\test\result.xml (ファイル名、ディレクトリ名、またはボリューム ラベ ルの構文が間違っています。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at org.apache.xalan.transformer.TransformerImpl.createResultContentHandl er(TransformerImpl.java:1131) at org.apache.xalan.transformer.TransformerImpl.createResultContentHandl er(TransformerImpl.java:1055) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1170) at Transform.main(Transform.java:16) ***以下ソースです*** Sample.xml********************** <?xml version="1.0" encoding="Shift_JIS" ?> <cars> <car> <name>乗用車 </name> <price>100 </price> </car> </cars> Sample1.xsl********************** <?xml version="1.0" encoding="Shift_JIS" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="Shift_JIS"/> <!-- 文書 --> <xsl:template match="/"> <root> </root> </xsl:template> </xsl:stylesheet> Transform.java********************** import java.io.*; import javax.xml.transform.*; import javax.xml.transform.stream.*; public class Transform { public static void main( String args[] ) throws Exception { StreamSource in = new StreamSource(new File(args[0])); StreamSource ss = new StreamSource(new File(args[1])); StreamResult out = new StreamResult(new File(args[2])); TransformerFactory tff = TransformerFactory.newInstance(); Transformer tf = tff.newTransformer(ss); tf.transform(in, out); System.out.println(args[2]+"出力"); } }
- 締切済み
- XML
- nankurunaisa2006
- 回答数2
- 携帯サイトのスクロールのタグ?
今、携帯の勝手サイトを作っているのですが…初心者でXHTMLなのかJavaなのかよくわからないのですが… 大手の携帯サイトでよく見かける1行ずつ下ろしていって、カーソルをのせたときにスクロールし始めるタグをどなたか教えていただけませんか。宜しくお願いします。
- 簡単なことだと思うんですが・・・
XML初心者のものです。 要素の中に要素を生成するXSLを作ったのですが、 生成されません。 XMLは - <item no="1"> <title>プログラムの基礎</title> <creator>Heinemeier Hansson</creator> <publisher>オーム社</publisher> - <keywords> <keyword>プログラミング</keyword> <keyword>ソフトウェア</keyword> <keyword>入門</keyword> </keywords> </item> となっており、 XSLは <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <list> <xsl:apply-templates select="books/item/keywords/keyword"/> </list> </xsl:template> <xsl:template match="keyword"> <category> <xsl:value-of select="."/> <xsl:apply-templates select="books/item/title"/> </category> </xsl:template> <xsl:template match="title"> <title> <xsl:value-of select="."/> </title> </xsl:template> </xsl:stylesheet> としています。 生成されるXMLは、 <list> <category>プログラムの基礎</category> </list> となり、<title>が入りません。 解決策を教えてくださいm(_ _)m
- こんなことが実現可能か
私はXMLについてはほとんど無知なんですが、 以下のことが実現可能なんでしょうか? XMLには商品の名前とその商品のキーワードの要素が書かれいています。 それをXSLを使って、商品のリンク(amazonなどの外部のページ) とキーワードより求めた類似商品のリスト表示ようのリンク を備えたHTMLを生成したいと思っています。 C言語とHTMLしかしたことがなく、 XMLはその二つを兼ね備えたものだと 誤認しているかもしれません。 どうやったら上記のことを実現できるか 助言してください。 もし、かなり困難なことであれば それも書いてください。
- YST 向けサイトマップ ror.xml
YST 向けサイトマップ ror.xml を http://dokodemo.rankuappu.com/syono6.html で作成しました。 エンコードは UTF-8 です。 この ror.xml を IE6 で見ようとすると title タグの中に日本語が含まれているのでエラーで見れません。Shift_JIS にすると見れます。 ブラウザで見えなくても UTF-8 のままでいいですよね? つまり、SEO対策としてやってるのですが YST はちゃんと理解してくれるのでしょうか?
- ベストアンサー
- XML
- seegrammar
- 回答数1
- VB2005 で encoding="Shift_JIS"や"EUC-JP"のXMLファイルを保存する方法
VB2005, XML の初心者です。 VB2005で encoding="Shift_JIS" や "EUC-JP" のXMLデータをファイルに保存するにはどうすれば良いのでしょうか。 encoding="UTF-8"であれば、下記で保存できますが、="Shift_JIS" や "EUC-JP" になると保存でエラーになってしまいます。 下記ソースでは、strXMLには正しくXMLが入っていますが、saveするとエラーになり、ファイルの中身を確認すると、日本語の箇所で切れていました。 Public Client As TcpClient Dim stream As NetworkStream stream = Client.GetStream() Dim Data(10000) As Byte Dim len As Int16 = stream.Read(Data, 0, Data.Length) strXML = System.Text.Encoding.UTF8.GetString(Data, 0, len) MsxmlDoc = New MSXML2.DOMDocument Msxmldoc.Loadxml(strXML) MsxmlDoc.save ( "C:\XML.xml") 文字コードについても初心者ですので、ヒントになるようなことでも教えていただければ幸いです。 よろしくお願い致します。
- ベストアンサー
- XML
- noname#51596
- 回答数2
- Java ファイルオブジェクトでなく文字列オブジェクト?
JavaでXMLをパースするプログラムを初めて試しています。 parseメソッドの第一引数がファイルオブジェクトなのですが、これをメモリ(文字列)オブジェクトを与えて同じ動作させるものはあるのでしょうか? // SAXパーサーファクトリを生成 SAXParserFactory spfactory = SAXParserFactory.newInstance(); // SAXパーサーを生成 SAXParser parser = spfactory.newSAXParser(); // XMLファイルを指定されたデフォルトハンドラーで処理します parser.parse(new File("helloworld.xml"), new InsXMLParser()); ※このように String str = "<xml? ......"; parser.XXXXXX(str, new InsXMLParser
- xhtml2.0をhtmlに変換したい
xhtml2.0をhtmlに変換したいと考えています。 ---------------- [ 共通 essay.xsl ] <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" encoding="UTF-8" /> <xsl:template match="/"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title><xsl:value-of select="html/head/title" /></title> </head> <body> <xsl:value-of select="html/head/title" /> </body> </html> </xsl:template> 15 </xsl:stylesheet> ----------------- <例1> [偽物xhtml2.xml] <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="essay.xsl" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml2.dtd"> <html xml:lang="ja"> <head> <title>偽xhtml2.0</title> <meta property="keywords" xml:lang="ja">xhtml2.0</meta> <meta property="dc:dreated" content="2008-01-06" /> </head> <body> <h>テスト</h> <p>偽xhtml2.0</p> </body> </html> --------------------------- <結果> 「偽xhtml2.0」と表示される ------------------------ 上記のように、xmlns無しで書いた、偽物xml2.0は変換できるのですが、下記の ------------------------------ <正式xhtml2.xml> <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="essay.xsl" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml2.dtd"> <html xmlns="http://www.w3.org/2002/06/xhtml2/" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2002/06/xhtml2/ http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd" > <head> <title>正式xhtml2.0</title> <meta property="keywords" xml:lang="ja">xhtml2.0</meta> <meta property="dc:dreated" content="2008-01-06" /> </head> <body> <h>テスト</h> <p>正式xhtml2.0</p> </body> </html> ------ 正式な形のxhtml2.0を共通xsltで変換しようとすると、うまくいきません。名前空間あたりが怪しいと思うのですが、どうすればうまく変換できるでしょうか?
- XMLを勉強するに当たって
こんにちは。 XML形式のファイルを作成することになりました。 全く経験がなく、また教えてくれる人が周りにいないので、 1から勉強しなければいけません。 そこで、素人にも簡単に理解できる書籍を探しています。 お勧めの書籍があれば、どなたか教えてください。 また、セミナーなどの情報もあれば、よろしくお願いします。
- xml による表示のしかたについて
素人による基礎的な質問で恐縮いたします。 どうしても 今の問題でつまづいてしまつて、中々先に進めないので 意を決してここで質問することにしました。 時間をとらせてすみません。 ■ xml シート <?xml version="1.0" encoding="Shift_JIS"?> <?xml-stylesheet type="text/xsl" href="01.xsl"?> <map> <pref>北海道 <city>札幌市 <div>中央区</div> <div>東区</div> <div>北区</div> <div>白石区</div> </city> <city>函館市</city> <city>小樽市</city> <city>旭川市</city> <city>室蘭市</city> </pref> <pref>青森県 <city>青森市</city> <city>弘前市</city> <city>八戸市</city> </pref> </map> ■ xsl シート <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>全国地域名</title> </head> <body> <h3 align="left">地域名リスト</h3> <td> <xsl:apply-templates /></td> </body> </html> </xsl:template> <xsl:template match="map"> <xsl:for-each select="pref"> <p><xsl:value-of select="city" /></p> </xsl:for-each> </xsl:template> </xsl:stylesheet> ■ 上記の記述に基づけば 次の表示になってしまいます。 地域名リスト 札幌市 中央区 東区 北区 白石区 青森市 ■私が望んでいる表示は下記のようなものです。 どのように xslシートを 書いたら下記のように表示できるでしょぅか。ひじょうに基礎的なところで躓いてしまっております。 よろしくご教授お願いいたします。 地域名リスト 札幌市 中央区 東区 北区 白石区 函館市 小樽市 旭川市 室蘭市 青森市 青森市 弘前市 八戸市
- javascriptにおけるXMLのデータ抽出
HTML+javascriptについて。 XMLを使用してデータを表示する際、 100件のデータがあるとして、その中にA、B、Cタイプが あるとします。 この場合においてAタイプのものを抽出する、ということを する場合において、どのようにプログラムを組むのか、また、 XMLデータ構造としてはどのようにすればいいのか教えてください! (personタグでなくてAタグ、Bタグ・・・にはしない方法です) データ構造としては1と2ではどちらがいいのか? データ構造1 <group> <person type="A" id="A01" value="医者"/> <person type="B" id="B01" value="先生"/> ・・・ </group> データ構造2 <group> <person type="A"> <id>A01</id> <value>医者</value> </person> <person type="B"> <id>B01</id> <value>先生</value> </person> ・・・ </group>
- tranlate関数で特定の文字を取り除く
XPathのtranslate(string,string,string)関数を、文字列内の特定の文字を除去するために使う(三番目の引数を空文字にするとかして)ことはできますか? よろしくお願いします。
- [transformNode]メソッドについて
VB6で開発中のシステムで、"MSXML.DOMDocument"のXMLファイルとXSLファイルをtransformNodeメソッドでHTMLファイルを生成して、エクセル2003で開いています。 データの内容によるのですが、日本語がきちんと表示されるときとされないときがあります。 transformNodeメソッドで作成されたHTMLファイルの中身を見てみると <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> の行で[charset=UTF-16]を[charset=Shift-JIS]に変更するとどちらも問題なく表示されることが分かりました。 HTMLファイルを生成する際に[charset=UTF-16]の部分を[charset=Shift-JIS]に指定する方法は無いでしょうか? よろしくお願いします。
- XMLで改行させたい
Adobe Dreamweaver CS3でSpryの機能を使ってxmlからのデータを表示させたいと思っています。xmlの内容を改行させて表示したいのですが、可能でしょうか?全体的な流れとしては、phpファイルからフォームによって送信したものをxmlファイルに書き出して、それをサイトで表示したいと思っています。よろしくお願いいたします。
- ベストアンサー
- XML
- picture200
- 回答数1