XML教えて教室
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNGばかです。
0322デフォルトの名無しさん
NGNG0323321
NGNG<tr><td>a</td><td>b</td><td>c</td></tr>
<tr><td>d</td><td>e</td></tr>
0324デフォルトの名無しさん
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"/
><xsl:template match="/"
><tr><xsl:for-each select="//data"
><td><xsl:value-of select="."/
></td></xsl:for-each
></tr></xsl:template
></xsl:stylesheet
>
0325デフォルトの名無しさん
NGNG><xsl:template match="/"
><tr><td><xsl:value-of select="//data[1]"/
></td><td><xsl:value-of select="//data[2]"/
></td><td><xsl:value-of select="//data[3]"/
></td></tr>
<tr><td><xsl:value-of select="//data[4]"/
></td><td><xsl:value-of select="//data[5]"/
></td></tr></xsl:template
></xsl:stylesheet
>
DSO使った方がいいのか?IE限定になるか...
0326325
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"
/><xsl:template match="/"
><tr><td><xsl:value-of select="//data[1]"
/></td><td><xsl:value-of select="//data[2]"
/></td><td><xsl:value-of select="//data[3]"
/></td></tr>
<tr><td><xsl:value-of select="//data[4]"
/></td><td><xsl:value-of select="//data[5]"
/></td></tr></xsl:template
></xsl:stylesheet
>
ふいー
0328デフォルトの名無しさん
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"
/><xsl:template match="/"
><xsl:for-each select="//data"
><xsl:if test="(position() mod 3) = 1"
><xsl:text disable-output-escaping="yes"
><tr></xsl:text
></xsl:if
><td><xsl:value-of select="."
/></td><xsl:if test="((position() mod 3) = 0) or (position() = last())"
><xsl:text disable-output-escaping="yes"
></tr>
</xsl:text
></xsl:if
></xsl:for-each
></xsl:template
></xsl:stylesheet
>
0329328
NGNG>>328の<tr>は
&lt;tr&gt;
</tr>は
&lt;/tr&gt;
としてくださいませ。
0330321
NGNGこんな感じになってしまいました。
(htmlとtableを追加しました)
&lt;、&gt;にしたところが、HTMLでもそのまま出力されるので
ブラウザにタグとして解釈して貰えないという感じです。
以下、出力結果です(&を全角にしてあります)
<html><table border="2">
&lt;tr&gt;
<td>a</td>
<td>b</td>
<td>c</td>&lt;/tr&gt;&lt;tr&gt;
<td>d</td>
<td>e</td>
<td>f</td>&lt;/tr&gt;&lt;tr&gt;
<td>g</td>
<td>h</td>&lt;/tr&gt;
</table></html>
0331328
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"
/><xsl:template match="/"
><xsl:for-each select="//data"
><xsl:if test="(position() mod 3) = 1"
><xsl:text disable-output-escaping="yes"
><![CDATA[<tr>]]></xsl:text
></xsl:if
><td><xsl:value-of select="."
/></td><xsl:if test="((position() mod 3) = 0) or (position() = last())"
><xsl:text disable-output-escaping="yes"
><![CDATA[</tr>]]>
</xsl:text
></xsl:if
></xsl:for-each
></xsl:template
></xsl:stylesheet
>
0332321
NGNG再インストールしてからチャレンジします。
とっかかりがつかめてとても嬉しい。助かりました。
0333まみ
NGNG0334デフォルトの名無しさん
NGNGhttp://…/test.xmlがtest.xslを使うようになっているとして、
「http://…/test.xml?x=10」のようにして表示したときに
test.xslで「x=10」を利用できるか?という意味なのですが
って質問が意味不明だったらすみません
0335デフォルトの名無しさん
NGNGXMLを直接表示するんじゃなくて、(IE限定になるかもしれないけど)
htmlからスクリプトで(XSLProcessor.addParameterを使って)表示させれば
できるんじゃない?
0336デフォルトの名無しさん
NGNGってことはサーブレットとかでやるんでしょうか
cocoonで変換することを想定してます
0337( ´∀`)さん
NGNG<ONE>
<Co></Co>
<POST></POST>
<NAME></NAME>
</ONE>
〜
</LIST>
最初こんな感じの人名リストを
会社名でソート、集約して表示するように言われたので
qa.xml.gr.jp/data/xsl/files/0048.xml
ここを参考に、というかそっくりそのままやったので
その時はなんとかなったのですが
今度は会社名の後に更に部署でもソート・集約するように言われました。
どうすれば良いんでしょうか?教えてください。
0338デフォルトの名無しさん
NGNGXML Schemaって本出てます?
0339デフォルトの名無しさん
NGNG日本語の本はなし。
英語の本も発売予定のものを含めてもこれだけ
Professional XML Meta Data
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/1861004516
Professional XML Schemas
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/1861005474
XML Schema Development: An Object-Oriented Approach
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/0672320592
XML Schema Essentials
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/0471412597
Xml Schema Elucidated
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/0471412597
0340デフォルトの名無しさん
NGNGXML Schemaの前に英語勉強しないと・・・(汗
0341デフォルトの名無しさん
NGNGまだXMLSchemaはやらなくていいじゃない?
おれはそう思ってる。来年早々から始めても
全然遅くないと思うよ。
XercesとMSXMLが正式に対応したら必須になる
とは思うけどさ。
0342( ´∀`)さん
NGNG…
<xsl:choose>
<xsl:when test="条件1">
<xsl:variable name="txt">txt1</xsl:variable>
</xsl:when>
<xsl:otherwise test="条件2">
<xsl:variable name="txt">txt2</xsl:variable>
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="$txt" />
…
という文を書いたら変数txtが未定義だyoと言われてしまいまして…
条件文の中で定義した変数って、
条件文の中だけでしか使用できないのでしょうか。
0343デフォルトの名無しさん
NGNGちょっと不確か)です。あと凡ミスでしょうが、otherwiseはそれまでの条件に合わなかった
すべての場合について何かする時に使います。
こんな感じでどうでしょうか。
<xsl:variable name="txt"
><xsl:choose
><xsl:when test="条件1"
>txt1</xsl:when
><xsl:when test="条件2"
>txt2</xsl:when
></xsl:choose
></xsl:variable
><xsl:value-of select="$txt"
/>
0344デフォルトの名無しさん
NGNG0345
NGNG適当にサンプルもついたやつ。
ちょっと複雑なことやると、初心者本から離れてしまい、
分厚い外人の英語の本を買うか、
w3cに行かないといけなくなる。
英語頭痛い。
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNG分厚い洋書(>>249-250)、かなり便利です。
中学生程度の英語力があるなら、リファレンスとしては重宝しますよ。
>>344
MSXML使えば、スクリプトで書けるんじゃないかな?
ExcelやAccessのオートメーション知らないので俺はパスだけど、
msdnとか調べてみては?
0348342
NGNG出来ました!ありがとうございました。
あと、ご指摘の通りotherwiseにtestは付けられないですね…。
非常にナチュラルに間違えてしまいました…すみません
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG0352
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGあがればXMLの世界が急速に普及する。
それを見越して今から主導権を取ろうと
やってるところが積極派。
EDIの混乱に嫌気が差してるのが消極派。
XML自体に疑問を持っている人はいないということです。
0355デフォルトの名無しさん
NGNGあの分厚い本買いました。
XML関連の多様な仕様がいろいろと載っていて
それはそれはいいのですが、ただどれを採用しようか
判断に困ります。まだ定石みたいものが出来上がって
いないからでしょう。
みなさん、どこを参考に機能を実装してますか?
先の本を見る限りではよく分かりませんでした。
0356デフォルトの名無しさん
NGNG何をやりたいの?
ただ営業的なメリットのためにXML対応にしようとするなら、
会社のトップページをxml+xslなxhtmlにすれば?
0357デフォルトの名無しさん
NGNGXML対応するところとして考えられるものとして
・データの保存
・システムインターフェイス
・Webの表示層作成
こんなところぐらいかな?
あんまり思いつかないや。
必要ないところで悩んでたかも。
営業的なメリット、そうですね、
よく分かってらっしゃる!!
簡単なところから使っていきたいです。
0358デフォルトの名無しさん
NGNG以前、Hotamilに関して質問したものですが、
やっぱりご存知の方はいらっしゃらないですよね?
仕方が無いので諦めることにします。
0359デフォルトの名無しさん
NGNGHotamil はわからないよ。聞いたことないし。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNGあなたも知らないこと告げるために報告しなくてもいいです。
0363デフォルトの名無しさん
NGNG技術的なところでは、
Web関連でデータ定義と画面の生成が全部XMLで書けるところが魅力。
JSPやCocoonのタグライブラリ使えばロジックもXMLで書けちゃいます。
Javaのコード書くよりはよっぽど楽ですよ。
>>354
タグライブラリなんか、自分でインタプリタ作って実行しているような
もんなんで、まともにJavaで実装するとかなり重いです。
ちなみにC++版のXercesとXalanはネイティブだけあって無茶苦茶速いけど
TomcatやCocoonみたいなオープンのアプリケーションサーバでC++というのは
見掛けないですね。
http://xml.apache.org/
にはぜひ開発を技ボンヌ。
0364デフォルトの名無しさん
NGNGC++で作ったらライブラリ改版する度にリブートさせられそうな..
C#でサードパーティーのアプリケーションサーバってのは
どうなんですかねぇ
0365デフォルトの名無しさん
NGNGって場合、いったんXMLファイルに出力しないと無理でしょうか?
0366365
NGNG0367教えて君
NGNG0368デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGそれって日本語対応?
0371教えて君
NGNG0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGAlphaworks(SMTP,MQ)
0374デフォルトの名無しさん
NGNGthx
0375デフォルトの名無しさん
NGNG携帯から使えますか?
0376デフォルトの名無しさん
NGNG繁栄されているのか自信もって何か言える人、助けてくれ、頼む。
情報システム板があれなんでここの板しか私には希望がありません。
業種は流通業です。
資料作成が全く進んでない・・・(泣
0377デフォルトの名無しさん
NGNGIEをSOAPクライアントとして使う方法なんてあるんでしょうか?
こんな感じに、
POST /2ch.html HTTP/1.1
Host: www.2ch.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.2ch.net/2ch.html"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetProductList xmlns="www.2ch.net">
<query>string</query>
<partial>boolean</partial>
</GetProductList>
</soap:Body>
</soap:Envelope>
SOAPのリクエストをIEから投げる方法なんてあるかいな。
DHTMLだかなんだか知らんけどIEからそういったことができる
んだろうか?ActiveXを使わずに。
教えてクン覚悟の質問です。
0378デフォルトの名無しさん
NGNGこっちにも貼っておく。
SOAP2.0仕様書
http://www.uddi.org/specification.html
おまけ
Microsoft Web Workshop
http://www.uddi.org/specification.html
0379デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/workshop/xml/articles/xml12182000.asp
0380デフォルトの名無しさん
NGNGここを参考にがんばれ
http://www.atmarkit.co.jp/fxml/links/indexpage/xmlapps.html#distribute
0381OL
NGNGこれはhttp://foge/foge.xmlをブラウザで開いて今表示している
画面のDOMをいじりたいんですが。
http://foge/foge.xmlを開くと(動的にそのファイルを作成してい
る為)他のデータが表示されますし、クライアント側のファイル名
の指定 C:\foge.xmlはできないですし。
よろしくお願いします。
0382デフォルトの名無しさん
NGNGその理由がまず知りたいな。
0383独学XML
NGNGなんでxslを読みこまないのですか?
デスクトップにT1.xmlとT1.xslを作成してT1.Xmlを表示させると
単にT1.xmlのデータしか表示されん。。。xslでスタイルを変更させようにも
まったく読みこまないのか。。対応されないのか意味がわからん。
(某本と同様に記載しているのに。。IEも5.5にしたのに。。。)
<?xml-stylesheet type="txt/xsl" href="test01.xsl"?>
↑こうxmlに書いてテストしてみたが、無視されてるような気がする。。。
みなさんはちゃんとXSLで表示されていますか?
0384独学XML
NGNG間違えた。。。href=t1.xslです
もちろんファイル名は同名前にしてあります。
つかxmlとxslデスクトップに置いてるから表示されないんですか?
ちなみにDTD、XML schema等で宣言はしてません。簡単なデータなので。
初心者のためくだらない質問誠にすいません
いろいろやったんですが。。。IE5.5、msxmlパーサも一応3.0 sp1
にしてみました。。。がだめでした。。。
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNGこれでおれは大丈夫だけど
0387デフォルトの名無しさん
NGNG0388独学XML
NGNGreplace modeとかって書いてなかったんです(インストール時)
何も分岐するチェックボックスなども出なかった。。。
0389独学XML
NGNGあ。。。間違えてた。。。
もちろんtype="text/xsl"としています。
でも表示されないんです。
0390デフォルトの名無しさん
NGNG誰か助け舟を頼みます
0392デフォルトの名無しさん
NGNGおそらく xsl ファイルの中身が間違ってると思われ。
ちなみに、「何も表示されない」それとも 「xmlタグの
階層表示がされる」どちらですか? まったく何も表示
されない場合は、xsl の中身を疑ったほうがいい。
0393デフォルトの名無しさん
NGNG<?xml-stylesheet type="text/xsl" href="XXX.xsl"?>
と指定して使うことはできないようです。
0394独学XML
NGNG>ちなみに、「何も表示されない」それとも 「xmlタグの
>階層表示がされる」どちらですか?
xmlタグの階層表示のみされています。。。
うぅうぅ。。。
なんとなくxml-stylesheetの構文自体無視されている気がします。。。
なぜなんだろう。。
ちなみに
XSLファイルの中身が間違っている場合はエラーが出るので
わかると思うのですが。。。なんとなく。。。
0395デフォルトの名無しさん
NGNG391にあるようにMSXML.DLLのレジストリへの登録はしたんでしょうか?
それをしてXML自体が表示されるのは辺ですね。
0396
NGNGでは?
とりあえず。
0397デフォルトの名無しさん
NGNGNetscape6使え。
XSLT動作したぞ。
0398デフォルトの名無しさん
NGNGIEでは <?xml-stylesheet であってます。
少なくともXSLの構文エラーなら全く表示されないし、
XSLファイルが存在しないときはそのような内容の
エラーが表示されるはずです。だからレジストリに
DLLがちゃんと登録されていないものと思います。
0399独学XML
NGNGしかし。。。XMLは本当に普及するんだろうか。。
今後XMLによるデータ管理に移行していく上で問題が多いような気もする。
既存のRDB→XML→web上に公開→XMLの取得→RDBへデータのマッピング
現在XMLスキーマが流動している(日本で確実な地位を占めているスキーマが確定していない)
ので既存のRDBからXMLデータによるデータの一元管理への移行はできるのであろうか
(XML schemaは勧告を受けてはいるが。。。)
そもそもXMLを利用しているビジネスモデルの詳細がわからん。。。
調べてもなんだかDTDを使用したものしかあまりのっていないし。。。
0400独学XML
NGNGXMLDB(exclon等)に移行する企業などほとんど無いと思う。
と言う事は、やっぱりBtoB間では既存のRDBへのXMLのマッピングが必要になると
思う。スキーマを元にしたマッピングPGなる繁雑なプログラムが必要とされる気がする。
↑スキーマを多対多で利用したいのに元になるスキーマ言語が安定してないから
一体どうやって新しいビジネスモデルを構築、提案できるのかなぁ?
一応 XML schemaを中心に勉強する予定だが。。。
(本屋にいってもDTD関連の奴しか売ってないのよね。。。涙)
0401デフォルトの名無しさん
NGNGマッピングの話は難しいとしても、
スキーマに関してはIBMにコラム書いてるUcheさんのものなんか
おもしろいし参考になるよ。
0402デフォルトの名無しさん
NGNGRSSでニュース配信してる日本のサイトってあります?
BulknewsとかMy.UserLand.Comなんかは見つけたんだけど・・・。
0403デフォルトの名無しさん
NGNGttp://www.nsg.co.jp/nbb/ss/joy/memordf.html
0404デフォルトの名無しさん
NGNGさっぱりわかりません
0406デフォルトの名無しさん
NGNGいがぴょんをバカにするな、ごるぁ!
0407独学XML
NGNGいがぴょんさんなかなか良い人そうですね。。。
確かにXMLをつかってのBtoBプロジェクトに携わっていますが、しかし
プロ故に詳細な仕様や運用などについてはあまり触れていませんでしたね。
XML schema を使用するメリット等がやはりわからない。
現在BtoBを導入又は運用しているモデルがわからない
BtoBにXMLを利用する確固たるメリットがわからない。。。(もちろんメリットが有るのは
分かっているが、>>400で言ったようにリスクが多い様にも感じる)
0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNGMSXML4.0のヘルプ?
パーサーのヘルプをみるのか
0411デフォルトの名無しさん
NGNGそう。あんまり沢山はないけど分かりやすいよ。
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414OL
NGNG>>これはhttp://foge/foge.xmlをブラウザで開いて今表示している
>>画面のDOMをいじりたいんですが。
>>http://foge/foge.xmlを開くと(動的にそのファイルを作成してい
>>る為)他のデータが表示されますし、クライアント側のファイル名
>>の指定 C:\foge.xmlはできないですし。よろしくお願いします。
>382 :デフォルトの名無しさん :01/10/22 14:43
>クライアントでドキュメントの構造をいじる必要がどうしてある?
>その理由がまず知りたいな。
すいません、すごく遅いレスです。クライアントでいじったXMLファイルを
そのままサーバーに送信したいんです。今まではクライアント側で変更した
データをGET/POST等でサーバーに送っていたものを、XMLファイルを送受信
することで代替したいんです(その方がロジックがすっきりすると思います)
0415デフォルトの名無しさん
NGNGしかし、COMを扱ったことがありません。
googleを使って入門になりそうなサンプルを探したのですが、VisualBasicばかりでした。
POSTでサーバーへ送って戻ってきたXMLドキュメントをMSXMLのDOMで処理するサンプルやドキュメントをご存知の方がいらっしゃいましたら教えてください。
0416デフォルトの名無しさん
NGNG日本語では使用不可なのでしょうか。
0418デフォルトの名無しさん
NGNGa1.xml、a2.xmlというように、連番からの方法は本に載っていたのですが
ab.xml、abcd.xmlのように、違う名前から取り出す方法は無いでしょうか?
調べたところ、新しく一つのxmlのファイルに連結して利用する方法は
あったのですが、これですとxslスタイルシートにすべてのxmlファイルを
書かなくてはならないようですので、新しくファイルを追加するときに
大変なので、良い方法がありましたら教えて頂けませんでしょうか。
宜しくお願いします。
0419デフォルトの名無しさん
NGNG0420デフォルトが最小値ではマズいのだよ
NGNG0421デフォルトの名無しさん
NGNG多分これで。(X3Dブラウザ)
http://www.web3d.org/TaskGroups/source/xj3d.html
■ このスレッドは過去ログ倉庫に格納されています