XMLなんでもスレ。
前スレ: 【XML】xmlns, XSLT, RelaxNG, JAXP, etc.【総合】
http://pc11.2ch.net/test/read.cgi/tech/1133280488/
前々スレ: 【必須?】XML技術【使ってる?】
http://pc8.2ch.net/test/read.cgi/tech/1090253584/
<XML総合 part="3"/>
レス数が900を超えています。1000を超えると表示できなくなるよ。
2008/10/07(火) 17:40:09
809デフォルトの名無しさん
2013/03/23(土) 00:07:48.80 >>808
当然DTDは含まれてるよ
当然DTDは含まれてるよ
810デフォルトの名無しさん
2013/03/23(土) 00:32:25.76 この文脈でDTDが含まれているか否かは本質じゃない
XML1.0の仕様書に規定されているElement Type Declarationsによって
要素の順序は規定できるんだから
XML1.0単独だと要素の順序を規定できないって誤読すんなよって話
XML1.0の仕様書に規定されているElement Type Declarationsによって
要素の順序は規定できるんだから
XML1.0単独だと要素の順序を規定できないって誤読すんなよって話
811デフォルトの名無しさん
2013/03/23(土) 00:56:03.15 XHTMLの<meta>タグの登場順をXML処理系で保証するべきなのか否か、
定義する仕組みとか何かあるんだっけ?
定義する仕組みとか何かあるんだっけ?
812デフォルトの名無しさん
2013/03/23(土) 11:28:56.67 >>810
要素名が要素の順番のことを言ってんだよ。
要素名が要素の順番のことを言ってんだよ。
813デフォルトの名無しさん
2013/03/23(土) 11:29:39.80 ↑
間違った
要素名が同じ要素の順番
間違った
要素名が同じ要素の順番
814デフォルトの名無しさん
2013/03/23(土) 11:46:05.08 XPathが登場順を規定してるのなら
XQueryでも登場順は規定されているんだろたぶん
XQueryでも登場順は規定されているんだろたぶん
815デフォルトの名無しさん
2013/03/23(土) 12:09:13.46816デフォルトの名無しさん
2013/03/23(土) 19:23:22.56 >>815
その「名前」は要素名じゃなくてデータだろks
その「名前」は要素名じゃなくてデータだろks
817デフォルトの名無しさん
2013/03/24(日) 00:07:52.98 >>810はXML文書とそれによって表現されるツリーオブジェクトを
明確に区別できていないように見える。
当然ながらXML1.0ではXML文書からオブジェクトを生成する場合の
兄弟間の順序など規定されてない。
順番通りに並べることもせず、順番を記録することもしないならば、
新たにXML文書に書き出すときに元の順番など保証されない。
あくまでvalidになるように要素を並べるだけ。
XML文書とツリーオブジェクトの関係を決めるのはあくまでDOMであって、
XML1.0規格ではない。
明確に区別できていないように見える。
当然ながらXML1.0ではXML文書からオブジェクトを生成する場合の
兄弟間の順序など規定されてない。
順番通りに並べることもせず、順番を記録することもしないならば、
新たにXML文書に書き出すときに元の順番など保証されない。
あくまでvalidになるように要素を並べるだけ。
XML文書とツリーオブジェクトの関係を決めるのはあくまでDOMであって、
XML1.0規格ではない。
818デフォルトの名無しさん
2013/03/24(日) 00:39:07.13 結局>>799の質問の要点は
「XML文書で表現されるデータは順序付きツリーなのか順序無しツリーなのか?」
ってことだな。
その答えは、
「どちらであるかは決まっておらず解釈次第であるが、
通常は順序付きツリーとして扱われる」
ってことだ。
「XML文書で表現されるデータは順序付きツリーなのか順序無しツリーなのか?」
ってことだな。
その答えは、
「どちらであるかは決まっておらず解釈次第であるが、
通常は順序付きツリーとして扱われる」
ってことだ。
819デフォルトの名無しさん
2013/04/08(月) 22:59:15.78 XMLでタグや属性名で大文字や小文字が区別されるケースなんて皆無なのに厳密に区別しないと動作しないせいで余計に効率が悪い
XmlNodeとXmlElementを分ける意味がわからない1つでいいだろ
GetElementsByTagNameはエレメンツでGetElementByIdはエレネントってトとツが違うのは何らかのトラップのつもりか?
しかも、なんで一方に1種類の戻りパターンしかないんだよ
タグで単一ノードが欲しいことだってあるだろうし、Idで複数欲しいことだってあるだろ
何重にもなってるいちいちGetElementsでとってエラーチェックして0番目のをまたGetElementsしてエラーチェックしてってやかましいわ
と思ったらselectNodesなんてのがあるじゃない
なかなか気がきくなと思ったらエラーしか返ってこねーよ
しかも、どこがエラーか内緒かよ
XmlNodeとXmlElementを分ける意味がわからない1つでいいだろ
GetElementsByTagNameはエレメンツでGetElementByIdはエレネントってトとツが違うのは何らかのトラップのつもりか?
しかも、なんで一方に1種類の戻りパターンしかないんだよ
タグで単一ノードが欲しいことだってあるだろうし、Idで複数欲しいことだってあるだろ
何重にもなってるいちいちGetElementsでとってエラーチェックして0番目のをまたGetElementsしてエラーチェックしてってやかましいわ
と思ったらselectNodesなんてのがあるじゃない
なかなか気がきくなと思ったらエラーしか返ってこねーよ
しかも、どこがエラーか内緒かよ
820デフォルトの名無しさん
2013/04/09(火) 02:51:16.76 >XMLでタグや属性名で大文字や小文字が区別されるケースなんて皆無
え?
>Idで複数欲しいことだってあるだろ
え?
何やってんのか全然わからんけどXPathでも使えば記述量は減らせんじゃね
属性廃止して全部要素でいいじゃんと思うことはある
え?
>Idで複数欲しいことだってあるだろ
え?
何やってんのか全然わからんけどXPathでも使えば記述量は減らせんじゃね
属性廃止して全部要素でいいじゃんと思うことはある
821デフォルトの名無しさん
2013/04/09(火) 02:58:52.81 うわ寝ぼけてる
XPathじゃなくてjQuery
XPathじゃなくてjQuery
822デフォルトの名無しさん
2013/04/10(水) 15:36:53.35 IE10の標準モードで document.XMLdocument が使えなくなって困っています。
ローカルフォルダに置かれたXMLデータファイルとXSLTスタイルシートを
下記のサイトで示されている手法で静的に紐付けして処理しています。
http://www.atmarkit.co.jp/fxml/tecs/001stylelink/01.html
XMLデータをブラウザで表示する際に、XSLT内に記述した
javascriptコードでデータを集計処理しており、
javascriptにXMLデータを受け渡すために
document.XMLDocument.getElementsByTagName()
を使っています。
ところがIE10の標準モードでは document.XMLdocument が
使えなくて困っています。
互換表示モードならば使えるのですが、
標準モードで使えるようにjavascriptコードを
書き変えようと考えました。
しかし、静的に紐付けしたXMLファイルからデータを
取りだす手法が見つかりません。
XMLHttpRequestはローカルファイルには使えないようでした。
何かいい解決方法がありましたらお教え下さい。
ローカルフォルダに置かれたXMLデータファイルとXSLTスタイルシートを
下記のサイトで示されている手法で静的に紐付けして処理しています。
http://www.atmarkit.co.jp/fxml/tecs/001stylelink/01.html
XMLデータをブラウザで表示する際に、XSLT内に記述した
javascriptコードでデータを集計処理しており、
javascriptにXMLデータを受け渡すために
document.XMLDocument.getElementsByTagName()
を使っています。
ところがIE10の標準モードでは document.XMLdocument が
使えなくて困っています。
互換表示モードならば使えるのですが、
標準モードで使えるようにjavascriptコードを
書き変えようと考えました。
しかし、静的に紐付けしたXMLファイルからデータを
取りだす手法が見つかりません。
XMLHttpRequestはローカルファイルには使えないようでした。
何かいい解決方法がありましたらお教え下さい。
823デフォルトの名無しさん
2013/04/10(水) 22:05:37.62824デフォルトの名無しさん
2013/04/11(木) 00:18:42.58 そもそもXSLTにjavascriptってどういうこと?
XMLをXSLTでHTMLかXHTMLかに変換していて
変換後の(X)HTML内にjavascriptを埋め込んでるということ?
そうだとしたら何でdocument.XMLdocumentを使う必要があるの?
あるいはXSLTを使う必要があるの?
XMLをXSLTでHTMLかXHTMLかに変換していて
変換後の(X)HTML内にjavascriptを埋め込んでるということ?
そうだとしたら何でdocument.XMLdocumentを使う必要があるの?
あるいはXSLTを使う必要があるの?
825デフォルトの名無しさん
2013/04/16(火) 22:18:03.68 xslt(xpath?)の質問です。
HTMLの表のような構造のXMLがあるとして、「ひとつ前の行のカラム」は
どう表現すればよいでしょうか?
例えば以下で、b-3の位置からb-2の位置を表す方法を教えてください。
<table>
<row>
<cell>a-1</cell> <cell>b-1<f>dummy</f></cell> <cell>c-1</cell>
</row>
<row>
<cell>a-2</cell> <cell>b-2</cell> <cell>c-2<f>dummy</f></cell>
</row>
<row>
<cell>a-3</cell> <cell>b-3</cell> <cell>c-3</cell>
</row>
<row>
<cell>a-4</cell> <cell>b-4</cell> <cell>c-4</cell>
</row>
</table>
HTMLの表のような構造のXMLがあるとして、「ひとつ前の行のカラム」は
どう表現すればよいでしょうか?
例えば以下で、b-3の位置からb-2の位置を表す方法を教えてください。
<table>
<row>
<cell>a-1</cell> <cell>b-1<f>dummy</f></cell> <cell>c-1</cell>
</row>
<row>
<cell>a-2</cell> <cell>b-2</cell> <cell>c-2<f>dummy</f></cell>
</row>
<row>
<cell>a-3</cell> <cell>b-3</cell> <cell>c-3</cell>
</row>
<row>
<cell>a-4</cell> <cell>b-4</cell> <cell>c-4</cell>
</row>
</table>
826デフォルトの名無しさん
2013/04/16(火) 22:22:14.98827デフォルトの名無しさん
2013/04/17(水) 01:17:22.99 1行(row)毎にcellをなめる前提でコンテキストノードがcellのとき
<xsl:variable name="col" select="position()"/>
何列目かを変数に保存
<xsl:value-of select="../preceding-sibling::row[1]/cell[$col]/text()"/>
コンテキストノードの親(row)の→../
前側の兄弟の→preceding-sibling::
1番直近のrowの→row[1]/
$col列目のcellの→cell[$col]/
テキスト→text()
preceding-siblingは元データの下側からカウントアップしていくのがハマリどころ
<xsl:variable name="col" select="position()"/>
何列目かを変数に保存
<xsl:value-of select="../preceding-sibling::row[1]/cell[$col]/text()"/>
コンテキストノードの親(row)の→../
前側の兄弟の→preceding-sibling::
1番直近のrowの→row[1]/
$col列目のcellの→cell[$col]/
テキスト→text()
preceding-siblingは元データの下側からカウントアップしていくのがハマリどころ
828デフォルトの名無しさん
2013/04/17(水) 20:12:15.79 >>827
できました〜。ありがとうございます。
実はここでは簡単にしましたが、問題はもう少し複雑で、名前空間と複合した問題でハマってました。
でも、こっちが間違いない、というところが確実に突破口になりました。xslt始めて一週間、ここで5日くらい悩んでました。
答えはこんな感じで。
<xsl:variable name="col" select="position()"/>
<xsl:value-of select="../preceding-sibling::row[cell[$col]/text()!=''][1]/Cell[$col]/text()"/>
できました〜。ありがとうございます。
実はここでは簡単にしましたが、問題はもう少し複雑で、名前空間と複合した問題でハマってました。
でも、こっちが間違いない、というところが確実に突破口になりました。xslt始めて一週間、ここで5日くらい悩んでました。
答えはこんな感じで。
<xsl:variable name="col" select="position()"/>
<xsl:value-of select="../preceding-sibling::row[cell[$col]/text()!=''][1]/Cell[$col]/text()"/>
829デフォルトの名無しさん
2013/04/19(金) 07:42:30.81 828です。また躓いてます。
変数に格納した内容に対して、繰り返し
(再帰的に)template matchさせるには
どうしたらよいのでしょう?
cellが空の時は、他のcellの内容(XML)の
処理結果を出力したいのです。
外でcellの内容を変数に格納し、
その変数の内容をparamでtemplateに渡した後、
paramの変数に対してxpathの指定をする方法はあるのでしょうか?
XMLのelementを一文字ずつ処理するのは
何か違う気がしますし…。
変数に格納した内容に対して、繰り返し
(再帰的に)template matchさせるには
どうしたらよいのでしょう?
cellが空の時は、他のcellの内容(XML)の
処理結果を出力したいのです。
外でcellの内容を変数に格納し、
その変数の内容をparamでtemplateに渡した後、
paramの変数に対してxpathの指定をする方法はあるのでしょうか?
XMLのelementを一文字ずつ処理するのは
何か違う気がしますし…。
830デフォルトの名無しさん
2013/04/20(土) 14:02:11.58 何がしたいのか分からん
デリゲートとか高階関数みたいなことがしたいってこと?
だとすれば標準機能では無理
そうはいっても別のやり方で本来の目的は果たせると思う
デリゲートとか高階関数みたいなことがしたいってこと?
だとすれば標準機能では無理
そうはいっても別のやり方で本来の目的は果たせると思う
831デフォルトの名無しさん
2013/04/20(土) 17:57:25.21 補足するとXSLT1.0の場合
変数の値の型がnode-setであれば当然/とか[]とかの演算子が使える
一方変数の値の型がResult Tree Fragmentの場合は使えない
必要なら処理系拡張のnode-set()関数とかを使う
XSLT2.0はその点改良されているらしいが使ってないので詳しくは知らん
変数の値の型がnode-setであれば当然/とか[]とかの演算子が使える
一方変数の値の型がResult Tree Fragmentの場合は使えない
必要なら処理系拡張のnode-set()関数とかを使う
XSLT2.0はその点改良されているらしいが使ってないので詳しくは知らん
832デフォルトの名無しさん
2013/04/21(日) 01:33:57.74 率直な質問なのだけど、XSLって今時何に使うの?
個人的には使いどころが極めて少ない既にオワコン、というかそもそも始まりも
しなかった技術という評価なのだけど。
個人的には使いどころが極めて少ない既にオワコン、というかそもそも始まりも
しなかった技術という評価なのだけど。
833デフォルトの名無しさん
2013/04/21(日) 12:37:55.92 今時も何もXSLTは提案当初からXMLの変換だよ
「極めて少ない」と「ない」は違う
ニッチな分野にマイナー言語って構図は珍しい話じゃない
XSL-FOの方は……
「極めて少ない」と「ない」は違う
ニッチな分野にマイナー言語って構図は珍しい話じゃない
XSL-FOの方は……
834デフォルトの名無しさん
2014/02/26(水) 22:02:01.69 XMLっていらなくね?
DOMでよくね?
DOMでよくね?
835デフォルトの名無しさん
2014/02/27(木) 00:11:36.97 久々に!と思ったら何だよ
836デフォルトの名無しさん
2014/02/27(木) 02:02:12.50 まあいまさら新しい話題なんてないしなぁ
837デフォルトの名無しさん
2014/02/27(木) 20:41:09.55 XMLの代表的な使われ方ってRSSだけど、
RSSって使われてるの?
RSSって使われてるの?
838デフォルトの名無しさん
2014/02/28(金) 00:52:30.45 代表的?
セマンティック・ウェブという「典型的」「古典的」な使われ方ってんなら分かるけど
RSSはミニブログでないブログ文化とともに死んだイメージ
セマンティック・ウェブという「典型的」「古典的」な使われ方ってんなら分かるけど
RSSはミニブログでないブログ文化とともに死んだイメージ
839デフォルトの名無しさん
2014/02/28(金) 02:40:03.09 詳しくは知らないんだけどSEO関係でGoogleに登録するサイトマップはXMLじゃなかったか
840デフォルトの名無しさん
2014/02/28(金) 19:43:33.97 ここからXMLの利用例を挙げるスレになります
841デフォルトの名無しさん
2014/02/28(金) 23:26:21.26 ウェブサイトのトップURLからGoogle登録用のサイトマップを自動生成するソフトの作り方を教えてください
842デフォルトの名無しさん
2014/03/01(土) 21:48:13.36 ネトゲの通信内容見たらデータがXMLだったことはある
843デフォルトの名無しさん
2014/03/03(月) 05:20:01.54 最近は設定ファイルなんかでiniファイルの代わりに使われることがあるだろ
844デフォルトの名無しさん
2014/03/03(月) 10:10:48.13 この程度の内容ならiniファイルでいいだろ、ってことも多いなw
全くネストしてなかったりとか。
全くネストしてなかったりとか。
845デフォルトの名無しさん
2014/03/03(月) 22:16:33.15 内容関係ないだろ
JSONとかYAMLとかならまだしも
何で得体の知れないiniファイルをわざわざ新規に使うのかわからん
JSONとかYAMLとかならまだしも
何で得体の知れないiniファイルをわざわざ新規に使うのかわからん
846デフォルトの名無しさん
2014/03/04(火) 10:58:51.65 [section]
name=value
;commnent
この3種類だけで書かれたもの、に限定すりゃいいだろフツー
name=value
;commnent
この3種類だけで書かれたもの、に限定すりゃいいだろフツー
847デフォルトの名無しさん
2014/03/05(水) 20:30:20.38 >>844
Linuxにはiniファイルの文化がないから
マルチプラットホームで動くソフト作ろうと思ってXMLにしたんじゃない?
iniファイルもテキストファイルだからパースしようと思ったけど
XMLのほうがパーサも用意されててやりやすかったとか
Linuxにはiniファイルの文化がないから
マルチプラットホームで動くソフト作ろうと思ってXMLにしたんじゃない?
iniファイルもテキストファイルだからパースしようと思ったけど
XMLのほうがパーサも用意されててやりやすかったとか
848デフォルトの名無しさん
2014/03/05(水) 21:12:03.07 Linuxはそこら辺に落ちてたソフトを拾い集めたものだし、落ちてたソフトの大部分である
GNUも落ちてたソフトに「おめでとうございます!GNUに採択されました、これは名誉です!」
とか言ってGNUに入れていったものだし、統一性なんてあるわけないんだよね。
GNUも落ちてたソフトに「おめでとうございます!GNUに採択されました、これは名誉です!」
とか言ってGNUに入れていったものだし、統一性なんてあるわけないんだよね。
849デフォルトの名無しさん
2014/03/06(木) 10:52:45.53 だから何?
GNUのコントリビュートに対する権利管理のやかましさを知らないバカです、
っていう自己紹介か?
Windowsに統一性があるか?
BSDだってベースシステム以外に統一性があるか?
Macだってアプリ含めたら統一性があるか?
統一性があるのはVMSとかDOMAINみたいにベンダーからしかアプリが提供されなかった
システムの利点だなw
GNUのコントリビュートに対する権利管理のやかましさを知らないバカです、
っていう自己紹介か?
Windowsに統一性があるか?
BSDだってベースシステム以外に統一性があるか?
Macだってアプリ含めたら統一性があるか?
統一性があるのはVMSとかDOMAINみたいにベンダーからしかアプリが提供されなかった
システムの利点だなw
850デフォルトの名無しさん
2014/03/08(土) 03:16:05.24 GNUのコントリビュートに対する権利管理って何?
851デフォルトの名無しさん
2014/03/08(土) 12:27:46.43 で、それはXMLと何の関係があるのかね
852デフォルトの名無しさん
2014/03/08(土) 16:45:48.99 >> 851
設定ファイルの形式の変遷のおける、XMLファイルの位置付け、とか?
設定ファイルの形式の変遷のおける、XMLファイルの位置付け、とか?
853デフォルトの名無しさん
2014/07/12(土) 11:04:06.14ID:E/E/DazQ Windows7 の WevtUtil.exeで、qe コマンドを、出力形式を xml 指定で実行したのですが、
<?xml version="1.0" encoding="UTF-8"?> の宣言文が出力されません。
( WevtUtil qe system /f:xml を実行 )
WevtUtil.exe はこういう仕様なのでしょうか?
詳しい方、教えて下さい。
<?xml version="1.0" encoding="UTF-8"?> の宣言文が出力されません。
( WevtUtil qe system /f:xml を実行 )
WevtUtil.exe はこういう仕様なのでしょうか?
詳しい方、教えて下さい。
854デフォルトの名無しさん
2014/07/12(土) 20:13:29.87ID:8+KPQ0ig スレチ
というかXML宣言がないと何か問題あるの?
Shift-JISなのにXML宣言がないのが許せないとか?
というかXML宣言がないと何か問題あるの?
Shift-JISなのにXML宣言がないのが許せないとか?
855デフォルトの名無しさん
2014/07/13(日) 10:30:54.41ID:1aGbX2Pv 853です。
ファイルに吐き出してエクセルに取り込むのが目的ですが、
日本語文字が含まれているのに、宣言文がないので、
エクセルに取り込もうとするとエラーが出るのです。
( WevtUtil qe application /e:root /f:xml > Sample.xml を実行 )
ファイルに吐き出してエクセルに取り込むのが目的ですが、
日本語文字が含まれているのに、宣言文がないので、
エクセルに取り込もうとするとエラーが出るのです。
( WevtUtil qe application /e:root /f:xml > Sample.xml を実行 )
856デフォルトの名無しさん
2014/07/13(日) 12:11:00.29ID:b4DWFgnI 自分で宣言挿入したらいいんじゃない?
857デフォルトの名無しさん
2014/08/05(火) 22:47:49.22ID:ADxcWXzA 聞きたいことがあってスレ探してたら似たような質問があった・・・
XMLをXSLTにてHTML表示、加えてボタン等によるアクションで表示を動的に変えたい(並び替え等)
サーバプログラミングではなく個人PCのみ使用するのでJavaScript以外にないんかなと
>>824の質問がそのまま当てはまりそうな自分の状況ですが、サーバ立てるわけではなく
いずれは自分の手を離れるためになるべく簡潔な方法を模索中ってとこなんですケド
他にいい方法あるんでしょうかね? とりあえず目についたものに手を出してる感じなんですが
XMLをXSLTにてHTML表示、加えてボタン等によるアクションで表示を動的に変えたい(並び替え等)
サーバプログラミングではなく個人PCのみ使用するのでJavaScript以外にないんかなと
>>824の質問がそのまま当てはまりそうな自分の状況ですが、サーバ立てるわけではなく
いずれは自分の手を離れるためになるべく簡潔な方法を模索中ってとこなんですケド
他にいい方法あるんでしょうかね? とりあえず目についたものに手を出してる感じなんですが
858デフォルトの名無しさん
2014/08/05(火) 23:07:50.94ID:froZ8FFZ なんとなく勘で答えるが
それはたぶんExcelマクロでやった方がいいんじゃないかな
それはたぶんExcelマクロでやった方がいいんじゃないかな
859デフォルトの名無しさん
2014/08/05(火) 23:29:47.94ID:4/ncqd9+ 一般的なWebブラウザで表示を動的に変えたいなら
JavaScriptを使うしかないんじゃないの
情報源がXMLファイルというのが前提なら
HTMLへの変換だけXSLTでやって並び替え等はJavaScript
処理系依存なら他にも方法があるだろうけど
一般的なWebブラウザで
XSLTやXMLにパラメータを与える方法は知らん
JavaScriptを使うしかないんじゃないの
情報源がXMLファイルというのが前提なら
HTMLへの変換だけXSLTでやって並び替え等はJavaScript
処理系依存なら他にも方法があるだろうけど
一般的なWebブラウザで
XSLTやXMLにパラメータを与える方法は知らん
860デフォルトの名無しさん
2014/08/06(水) 13:02:05.23ID:k622RFNL XML使ってるという時点で
質問者の前提条件はあまりあてにならない
質問者の前提条件はあまりあてにならない
861デフォルトの名無しさん
2014/08/07(木) 00:09:18.52ID:+i76oYWd862デフォルトの名無しさん
2014/08/07(木) 02:03:30.03ID:QaqdPvt4 jsdo.itにあるワニワニパニックは、
JavaScriptを使わず、6千行を超えるCSSだけで作られている
JavaScriptを使わず、6千行を超えるCSSだけで作られている
863デフォルトの名無しさん
2014/08/07(木) 03:09:46.69ID:sSArS8Ac そういうのも曲芸としては面白いけどねぇ
864デフォルトの名無しさん
2014/08/08(金) 00:02:35.66ID:TrQB6a55 つまり各列昇順降順全パターンをXSLTで生成しておいて
CSSの:active擬似クラスとかで表示・非表示を切り替えれば
いいわけですね!
CSSの:active擬似クラスとかで表示・非表示を切り替えれば
いいわけですね!
865デフォルトの名無しさん
2014/08/23(土) 22:05:38.59ID:IHl6zikK866デフォルトの名無しさん
2014/09/19(金) 10:23:46.33ID:b9tbd8xs XML になっていればいくらでも処理のしようがあるけど
いまの web の現実的には、整形式になってない html を
処理しなきゃいけないケースが多い
非整形式の html を整形式の XML にするとき
みんなどうやってる?
いまの web の現実的には、整形式になってない html を
処理しなきゃいけないケースが多い
非整形式の html を整形式の XML にするとき
みんなどうやってる?
867デフォルトの名無しさん
2014/09/19(金) 12:45:53.99ID:/8ISHZQs とりあえずIEコンポに食わせる
868デフォルトの名無しさん
2014/09/19(金) 15:50:05.06ID:ffy1sVHu xmlのノードのうち、
どの階層にあるか分らないノードでattribute に attr="keyword"という値を持つノードを見付けて、
取り出すにはどうすれば良いですか?
一階層ずつ調べていく以外に、一気に上手くやる方法ありますか?
どの階層にあるか分らないノードでattribute に attr="keyword"という値を持つノードを見付けて、
取り出すにはどうすれば良いですか?
一階層ずつ調べていく以外に、一気に上手くやる方法ありますか?
869デフォルトの名無しさん
2014/09/19(金) 17:12:12.36ID:vmyXN9M9 XPathが使えるライブラリ使えば?
870デフォルトの名無しさん
2014/09/19(金) 17:34:30.46ID:ffy1sVHu >>869
レスありがとうございました。
XPath調べてみます。
もしわかればもう一つ教えてください。
attr="keyword1"
attr="keyword2"
など種類が有る場合に、
attr="keyword*"
みたいな抽出方法も可能でしょうか?
レスありがとうございました。
XPath調べてみます。
もしわかればもう一つ教えてください。
attr="keyword1"
attr="keyword2"
など種類が有る場合に、
attr="keyword*"
みたいな抽出方法も可能でしょうか?
871デフォルトの名無しさん
2014/10/20(月) 00:17:23.70ID:yJwg00BF CSSが20周年ということですが
ここでXSL-FOからお祝いの一言g(ry
ここでXSL-FOからお祝いの一言g(ry
872デフォルトの名無しさん
2014/12/08(月) 13:50:39.51ID:tchAR3/Q すみません、別掲示板でレスもらえないので、ここで相談させてください。
xmlマスターベーシックのために通称「緑本」を買おうと思います。
当方初心者で、知識はitパスポートレベルです。
プログラミング経験ゼロです。プログラミング言語もほとんど知りません。
緑本は理解できないですか?
「10日で覚える入門教室」は、スタイルシートの説明がhtmlを知っていることが前提で難しかったです。
事情で外出できないので、「緑本」の現物を見れず、よろしくお願いします。
xmlマスターベーシックのために通称「緑本」を買おうと思います。
当方初心者で、知識はitパスポートレベルです。
プログラミング経験ゼロです。プログラミング言語もほとんど知りません。
緑本は理解できないですか?
「10日で覚える入門教室」は、スタイルシートの説明がhtmlを知っていることが前提で難しかったです。
事情で外出できないので、「緑本」の現物を見れず、よろしくお願いします。
873デフォルトの名無しさん
2014/12/09(火) 00:36:28.42ID:N8e3+m0V 理解できなかったらやめるんじゃなくて
理解できるように勉強するんだよ
XML使う気がないなら最初から手を出すな
箔が付く資格でもないし時間の無駄
余計なお世話だが
理解できるように勉強するんだよ
XML使う気がないなら最初から手を出すな
箔が付く資格でもないし時間の無駄
余計なお世話だが
874デフォルトの名無しさん
2014/12/15(月) 09:29:08.75ID:tugqjzyP html書いたことない人って増えてるんだろうな
875デフォルトの名無しさん
2014/12/15(月) 19:54:10.70ID:nzWzv66Q HTMLもあれはあれでStrictに書こうとすると意外と制約多くて、勉強してて楽しい
876デフォルトの名無しさん
2014/12/18(木) 13:07:33.28ID:WnDaljjj DTDで要素型宣言は重複OKなのに属性宣言はダメなのがよくわかりません。
877デフォルトの名無しさん
2014/12/18(木) 17:08:31.16ID:JhkKaZoW 別に分からなくていいです。
878デフォルトの名無しさん
2014/12/27(土) 12:35:04.70ID:lrrIIWpI XSLT中の述語は定義済み実態にしなくて良いのですか?
879878
2014/12/27(土) 12:36:28.27ID:lrrIIWpI 200より小さい要素を出力するなど、述語の中に「<」を使う場合です。
880デフォルトの名無しさん
2014/12/27(土) 14:12:44.71ID:XPlIja5t すまん、なにを言ってるのかわからん
XMLでは&amp;、&lt;、&gt;、&quot;、&apos;は事前に定義されてるとかそういう話?
XMLでは&amp;、&lt;、&gt;、&quot;、&apos;は事前に定義されてるとかそういう話?
881878
2014/12/27(土) 17:40:47.34ID:lrrIIWpI value-of select="element[@attribute<200]"
というような命令の場合、「<」は&glt;にしなくてよいのですか?
というような命令の場合、「<」は&glt;にしなくてよいのですか?
882デフォルトの名無しさん
2014/12/27(土) 18:10:19.57ID:8fK95Rgh XSTLもXMLである以上本来はエスケープしないとだめ(整形式でない)
エスケープしなくても動く処理系もあるかもしらんが
エスケープしなくても動く処理系もあるかもしらんが
883デフォルトの名無しさん
2014/12/27(土) 18:46:53.57ID:8fK95Rgh ちなみに>は互換性目的のためエスケープしなくても問題ないはず
http://www.w3.org/TR/xml11/#dt-chardata
なのでnot()と組み合わせればエスケープしなくても済む
http://www.w3.org/TR/xml11/#dt-chardata
なのでnot()と組み合わせればエスケープしなくても済む
884片山博文MZ ◆T6xkBnTXz7B0
2014/12/27(土) 18:50:34.11ID:Cc0RXd7d XMLよりJSONの方がいいんちゃう?
885デフォルトの名無しさん
2014/12/27(土) 19:59:56.49ID:8fK95Rgh どっちがの方がいいでなく使い分けでしょ
JSONで標準スキーマが定義されてValidationができて
しかもその仕様がXML Schemaほど複雑じゃなければ
本格的にXMLは捨ててもいいかもしれない
JSONで標準スキーマが定義されてValidationができて
しかもその仕様がXML Schemaほど複雑じゃなければ
本格的にXMLは捨ててもいいかもしれない
887878
2014/12/29(月) 21:33:54.37ID:lHJokWyZ もうひとつ教えてください。
スタイルシートに、下位ノードの命令から書くことはできるのですか?
<template match="*/*">
<value-of select="." />
<template match="/">
<value-of select="." />
というスタイルシートでは先にルートノードの命令が処理されテキストが出力されますが、
その後、ルートの子ノードのテキストも出力されますか?
スタイルシートに、下位ノードの命令から書くことはできるのですか?
<template match="*/*">
<value-of select="." />
<template match="/">
<value-of select="." />
というスタイルシートでは先にルートノードの命令が処理されテキストが出力されますが、
その後、ルートの子ノードのテキストも出力されますか?
888デフォルトの名無しさん
2014/12/31(水) 18:36:03.88ID:2GcuerX7 ごめん意味が分からん
具体例をたのむ
とりあえず適用範囲と適用順序が明確になるように
<apply-templates>
<call-template>
を使ってスタイルシートを書くべき
具体例をたのむ
とりあえず適用範囲と適用順序が明確になるように
<apply-templates>
<call-template>
を使ってスタイルシートを書くべき
889887
2014/12/31(水) 23:36:10.22ID:xoMNspqD >>888
文書
<Conference Situation="Reserved" Equipment="Projecter">
<Room>会議室A</Room>
<User>山田太郎
<Date>2005/6/1</Date>
<Time>10:00〜12:00</Time>
</User>
<Number>4名</Number>
</Conference>
スタイルシート
<template match="Conference">
<value-of select="Number" />
</template>
<template match="Conference/User">
<value-of select="Date" />
</template>
<template match="/">
<value-of select="Conference/Room" />
</template>
この時、出力が「会議室A」となるようなのですが、
スタイルシートの2行目、5行目は処理されないのかがわからず・・・
ルートノードから処理するから8行目が処理されて会議室Aが出るのはわかるのですが・・・
文書
<Conference Situation="Reserved" Equipment="Projecter">
<Room>会議室A</Room>
<User>山田太郎
<Date>2005/6/1</Date>
<Time>10:00〜12:00</Time>
</User>
<Number>4名</Number>
</Conference>
スタイルシート
<template match="Conference">
<value-of select="Number" />
</template>
<template match="Conference/User">
<value-of select="Date" />
</template>
<template match="/">
<value-of select="Conference/Room" />
</template>
この時、出力が「会議室A」となるようなのですが、
スタイルシートの2行目、5行目は処理されないのかがわからず・・・
ルートノードから処理するから8行目が処理されて会議室Aが出るのはわかるのですが・・・
890デフォルトの名無しさん
2015/01/01(木) 04:47:22.67ID:fOT3zbhy >>889
>>888が言っているように apply-templates を使って、
1行目〜のテンプレートと4行目〜のテンプレートをどこで適用するかを
ルートノードに対するテンプレートから辿れるように記述してやらないと、
2行目も5行目も呼ばれないよ。
例えば、
<Reservation>会議室A4名2005/6/1</Reservation>
と出力したいなら、
<xsl:template match="Conference">
<xsl:value-of select="Number"/>
<xsl:apply-templates select="User"/>
</xsl:template>
<xsl:template match="Conference/User">
<xsl:value-of select="Date"/>
</xsl:template>
<xsl:template match="/">
<Reservation>
<xsl:value-of select="Conference/Room"/>
<xsl:apply-templates select="Conference"/>
</Reservation>
</xsl:template>
(面倒な適用の仕方をしているように思うが、敢えて889に合わせて書いてる)
>>888が言っているように apply-templates を使って、
1行目〜のテンプレートと4行目〜のテンプレートをどこで適用するかを
ルートノードに対するテンプレートから辿れるように記述してやらないと、
2行目も5行目も呼ばれないよ。
例えば、
<Reservation>会議室A4名2005/6/1</Reservation>
と出力したいなら、
<xsl:template match="Conference">
<xsl:value-of select="Number"/>
<xsl:apply-templates select="User"/>
</xsl:template>
<xsl:template match="Conference/User">
<xsl:value-of select="Date"/>
</xsl:template>
<xsl:template match="/">
<Reservation>
<xsl:value-of select="Conference/Room"/>
<xsl:apply-templates select="Conference"/>
</Reservation>
</xsl:template>
(面倒な適用の仕方をしているように思うが、敢えて889に合わせて書いてる)
892デフォルトの名無しさん
2015/03/05(木) 19:45:24.25ID:M8OCZQG2 ソースを取得したいのですが
eucのところだと文字化けしてしまいます
msXMLhttp = CREATEOLEOBJ("Microsoft.XMLhttp")
msXMLhttp.open("GET", PageURL, 0)
msXMLhttp.send()
Result = msXMLhttp.responseText
これに何を足せばいいでしょうか?
uwscという言語から呼び出しているので
書式が少し違うかもしれません
eucのところだと文字化けしてしまいます
msXMLhttp = CREATEOLEOBJ("Microsoft.XMLhttp")
msXMLhttp.open("GET", PageURL, 0)
msXMLhttp.send()
Result = msXMLhttp.responseText
これに何を足せばいいでしょうか?
uwscという言語から呼び出しているので
書式が少し違うかもしれません
893デフォルトの名無しさん
2015/03/05(木) 19:49:31.16ID:cZBJVpyp このへん
ttp://qiita.com/weal/items/3b3ddfb8157047119554
ttp://qiita.com/weal/items/3b3ddfb8157047119554
894デフォルトの名無しさん
2015/03/07(土) 20:28:10.67ID:LBQfAvGd いまどきXMLを使っているおとこの人って・・・
895デフォルトの名無しさん
2015/03/07(土) 21:06:32.28ID:mxofLn9D896デフォルトの名無しさん
2015/03/07(土) 21:16:55.61ID:mxofLn9D あと名前空間の機能は重要
XMLの名前空間の仕様自体は気に入らないが
XMLの名前空間の仕様自体は気に入らないが
897デフォルトの名無しさん
2015/08/28(金) 07:08:01.04ID:9f9Xq2tT 記念パピコ。
898デフォルトの名無しさん
2016/03/29(火) 08:49:41.63ID:/c8bAcK4 サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
899デフォルトの名無しさん
2016/08/07(日) 05:01:16.51ID:YyOdRUHo xml2wbxml に xml 喰わせてバイナリ化させようとしても
The XML language is unknown.
が出ておかしいなと思ったら、これ WML とか特定の種類の XML しか処理してくれないのか。
ルートタグを wml に変えたら普通に変換できたけど、折角のライブラリだけどこれは使えないな。
The XML language is unknown.
が出ておかしいなと思ったら、これ WML とか特定の種類の XML しか処理してくれないのか。
ルートタグを wml に変えたら普通に変換できたけど、折角のライブラリだけどこれは使えないな。
900デフォルトの名無しさん
2017/02/18(土) 23:10:50.67ID:mqLRfa9/ やっぱりcsvのが使いやすいな
編集もExcelで楽チン出しね
自分でExcelで保存して03が3になったってキレた客からしかクレームないよ
xmlは人間が編集できないからね
触れそうだからって触った奴は阿鼻叫喚の地獄絵図
編集もExcelで楽チン出しね
自分でExcelで保存して03が3になったってキレた客からしかクレームないよ
xmlは人間が編集できないからね
触れそうだからって触った奴は阿鼻叫喚の地獄絵図
901デフォルトの名無しさん
2017/02/22(水) 20:13:54.05ID:SndQQfpM まあ煽りのつもりなんだろうけど。
10年前ならまだしも今さらこれに反論する奴はまずいないわな。
データ記述言語とマークアップ言語の両方をまかなおうとしたあげく
結局どっちにも使いにくいものになってしまったってのはもう誰もが認めるところでしょ。
10年前ならまだしも今さらこれに反論する奴はまずいないわな。
データ記述言語とマークアップ言語の両方をまかなおうとしたあげく
結局どっちにも使いにくいものになってしまったってのはもう誰もが認めるところでしょ。
902デフォルトの名無しさん
2017/03/22(水) 09:10:06.68ID:tZY6T4Dk XMLは人間が読むべきじゃないんだよ
つまりその都度専用のエディタ作らないと
つまりその都度専用のエディタ作らないと
903デフォルトの名無しさん
2017/03/22(水) 23:54:46.05ID:FZeDpxxp 人間が読むのは他人に迷惑かけてないし構わんでしょ
非整形式な(、もっと言えばスキーマの無い)XMLを書くことを
認めてしまった時点でXMLである利点が損なわれてしまった
専用のエディタはともかく専用のスキーマはあってしかるべき
人間がXMLを編集できないというより
XML(+xlink)でないと表現できないようなデータ構造が
人類に早すぎたというべきだと思う
非整形式な(、もっと言えばスキーマの無い)XMLを書くことを
認めてしまった時点でXMLである利点が損なわれてしまった
専用のエディタはともかく専用のスキーマはあってしかるべき
人間がXMLを編集できないというより
XML(+xlink)でないと表現できないようなデータ構造が
人類に早すぎたというべきだと思う
904デフォルトの名無しさん
2017/03/29(水) 06:13:18.07ID:0nv3IeaJ この期に及んで初めてXMLに真剣に取り組んでみてるけど結構面白いな
スキーマでの型定義とかで以外としっかりしててひたすらごちゃごちゃなイメージと違う
XSLTで結構柔軟に動けそうだしこれはなんだかLisp/Schemeみたいな言語だなと思った
スキーマでの型定義とかで以外としっかりしててひたすらごちゃごちゃなイメージと違う
XSLTで結構柔軟に動けそうだしこれはなんだかLisp/Schemeみたいな言語だなと思った
905デフォルトの名無しさん
2017/04/10(月) 10:24:26.97ID:COlJfLN4 会社のINI大好きおやじがウザくて困る。
「XMLは読みづらいからINIファイルにしろ。」と
設定の項目も数も自在に変わって、階層も深いプログラムの設定。
XMLなら簡単に実現できそうだけど、INIで実現するとなると物凄く大変そう。
オブジェクト指向も知らないオッサンにとってはINIで十分かもしれんけど、
大規模なプロジェクトにINIはキツい。
「XMLは読みづらいからINIファイルにしろ。」と
設定の項目も数も自在に変わって、階層も深いプログラムの設定。
XMLなら簡単に実現できそうだけど、INIで実現するとなると物凄く大変そう。
オブジェクト指向も知らないオッサンにとってはINIで十分かもしれんけど、
大規模なプロジェクトにINIはキツい。
906デフォルトの名無しさん
2017/04/10(月) 22:33:04.71ID:V8ixImAP jsonやyamlじゃいかんのか
907デフォルトの名無しさん
2017/04/11(火) 13:55:08.83ID:W6dcIsJ3 TOML
908デフォルトの名無しさん
2017/04/22(土) 19:10:41.93ID:IUEn1/Ee >>905
あー、いや
マジで疑問なんだけどその設定ファイルをお客さんがいじるとした場合
どうやっていじってもらうの?
iniはまだメモ帳で何とかなる
でもxmlってVisual Studioでも入ってないとそもそもエディタからしてないだろ
あー、いや
マジで疑問なんだけどその設定ファイルをお客さんがいじるとした場合
どうやっていじってもらうの?
iniはまだメモ帳で何とかなる
でもxmlってVisual Studioでも入ってないとそもそもエディタからしてないだろ
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 焼き芋を輪切りにして天ぷらにすると美味しいよ
- プロレスラーってロープに振ると走って戻ってくるけど
- インシテミル映画見るから
- インターネットで金儲けする奴が現れ始めてきてほんとつまらんくなったなネットも
- お前らお嫁さん見つけた?
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
