<XML総合 part="3"/>
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/10/07(火) 17:40:09前スレ: 【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/
0664デフォルトの名無しさん
2011/04/16(土) 04:16:36.060665デフォルトの名無しさん
2011/04/20(水) 05:23:50.84<title>動画のタイトル</title>
<url>http://</url>
</video>
<video title="動画のタイトル" url="http://" />
イマイチ使い分けがわからないのですがどちらがお勧めなのでしょうか?
0666デフォルトの名無しさん
2011/04/20(水) 07:10:04.850667デフォルトの名無しさん
2011/04/20(水) 07:43:35.180668デフォルトの名無しさん
2011/04/21(木) 21:35:05.55親要素に対して1:1対応だから属性ってルールにしてみたり、
長くてウザいから子要素に逃がすってルールにしてみたり、
必須項目だから属性ってルールにしてみたり、
複数になる可能性もあるかもしれないなぁとか思いながら子要素にしてみたり、
適当に悩む。そして>>666の境地に達する
0669デフォルトの名無しさん
2011/04/27(水) 21:53:15.950670デフォルトの名無しさん
2011/04/27(水) 22:23:02.080671デフォルトの名無しさん
2011/04/30(土) 00:21:26.490672デフォルトの名無しさん
2011/04/30(土) 11:33:00.69関数とか構造体とかファイルのインクルードも入れるべきじゃね?
0673デフォルトの名無しさん
2011/04/30(土) 15:39:27.63JKでないだろ。
汎用用途がなさそうだから。
SAXパーサーで自作しても、すぐに
できそうだが。
0674デフォルトの名無しさん
2011/04/30(土) 15:43:10.270675デフォルトの名無しさん
2011/04/30(土) 16:23:29.530676デフォルトの名無しさん
2011/04/30(土) 19:10:44.800677デフォルトの名無しさん
2011/05/01(日) 07:11:43.41test.xml?id=123とかやってid=123をGETで取得することってできますか?
0678デフォルトの名無しさん
2011/05/01(日) 08:05:44.950679デフォルトの名無しさん
2011/05/01(日) 08:36:18.032. 板違い
3. 環境変数QUERY_STRING
4. その他
さあどれだ
0680677
2011/05/01(日) 09:33:19.49えーと、xmlのことまったくわかってない初心者です。phpならそこそこわかります。
例えばtest.xml?id=123にアクセスして変数idの値123を表示することは可能でしょうか?
0681デフォルトの名無しさん
2011/05/01(日) 09:46:44.07昔XIncludeというものがあったが完全に無視された
0682デフォルトの名無しさん
2011/05/01(日) 09:47:55.76XSLTは一応チューリング完全らしいが
0683デフォルトの名無しさん
2011/05/01(日) 10:01:26.71XMLにそんな機能は無いよ。index.html?id=123とかと一緒
仮にApache+PHPならAddHandlerとActionディレクティブ使って
test.xmlへのアクセスをtest.phpへのアクセスにすりかえたうえで$_GET['id']
これで解決しないなら基本的には板違いなので
実行環境(Webサーバ、言語、フレームワーク)を沿えてWebProg板へ
0684デフォルトの名無しさん
2011/05/01(日) 10:30:47.89ただの言語であり、ステップ実行もトレースもできない
バグったらどうしようもない書くだけ時間の無駄の糞フォーマット
だったが、最近は違うのかね?
0685677
2011/05/01(日) 10:58:26.20そうなんですか。ありがとうございます。
データの受け渡しできないんですか。残念。。
0686デフォルトの名無しさん
2011/05/01(日) 20:55:30.79なぜそんな勘違いをしたのかの方が興味深い。
0687デフォルトの名無しさん
2011/05/01(日) 23:01:20.16そこは重要じゃないな
>ステップ実行もトレースもできない
>バグったらどうしようもない書くだけ時間の無駄の糞フォーマット
ここに関してはどうかね?
最近、少しはましになってるのかね?
0688デフォルトの名無しさん
2011/05/02(月) 06:36:08.92残念とかそういうレベルの問題じゃない
たぶんお前のやりたいことはtest.php?id=123でできそうな気がするけど
板違いすぎるからWebProg行けと言っただろ
0689683
2011/05/02(月) 23:16:36.300690デフォルトの名無しさん
2011/06/01(水) 00:21:34.460691デフォルトの名無しさん
2011/06/09(木) 23:20:29.090692デフォルトの名無しさん
2011/06/15(水) 10:39:41.84|ヽ''~ ̄ ̄ ̄~`ヾ
/_,,,.. ..,,,_.`v_'`、
/: ━ ━ | ニ_} / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|:: ∈∋ ヽ | < <response action="age" period="regularly" />
//:: -=,=.ヮ. |ヽ、| \________
/'../:: /∠.._ |、.ノ
/':::|:::  ̄ ̄ |./
!-'L|::. v'
. ヾ:::.. /
. , ゞ、、;;;,,_,,,..._;;;;;__,,..ノ、
'ー┐,,..、_ ノ l_,,,...、 _,,一
0693デフォルトの名無しさん
2011/06/27(月) 18:59:04.63XDBとか?
0694デフォルトの名無しさん
2011/06/28(火) 20:14:16.610695デフォルトの名無しさん
2011/08/17(水) 15:18:35.53XMLでは要素名や属性名は必ず大文字小文字が区別されてしまうものなのでしょうか?
それとも、事前のパラメータなどによって同一視させることもできるのでしょうか?
0696デフォルトの名無しさん
2011/08/17(水) 15:48:26.010697デフォルトの名無しさん
2011/08/19(金) 01:08:26.180698デフォルトの名無しさん
2011/08/19(金) 01:20:15.55@methodをtextに
@media-typeをtext/htmlにする
0699デフォルトの名無しさん
2011/09/12(月) 23:03:29.84基本的に下だな。
上の文字列ノードは、HTMLと違ってネストで修飾できるようなメリットがない。
あと、タグを拡張しようとしたとき、文字列ノードとタグのノードは共存できないから、
文字ノードが邪魔になる。
0700デフォルトの名無しさん
2011/09/13(火) 00:06:49.86下のエラー出るはずのコードがパースエラーにならないんだが、何でか教えてくれ。
xmlマスターの教科書に載ってたサンプルだ。
------test.xml-------
<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE root SYSTEM "test.dtd">
<root attr="16000">
------test.dtd-------
<!ATTLIST root attr CDATA #FIXED "20000">
<!ELEMENT root (#PCDATA)>
0701デフォルトの名無しさん
2011/09/13(火) 00:43:41.82<!DOCTYPE root [
<!ATTLIST root attr CDATA #FIXED "20000">
<!ELEMENT root (#PCDATA)>
]>
<root attr="16000" />
要はこれが通るってこと?
そりゃ、チェックが甘いだけ。ちゃんとしたValidator使いなよ
W3Cのとかに通せばエラー出るよ
ttp://validator.w3.org/
0702デフォルトの名無しさん
2011/09/13(火) 00:49:35.73おお!!エラー出た!!
こんなものがあるとは、ありがとうございます!!
他にも2つパースしてくれるXMLエディタで試したんですけど、
エラーが出なくって、途方に暮れておりました。
Validatorで検索すればいいのか。
0703デフォルトの名無しさん
2011/09/13(火) 21:24:25.75XPATHで属性値にダブルクォーテーションが含まれる値を探す方法教えてください
------------------------------
<?xml version="1.0">
<root>
<data key=""1"" value="あ"/>
<data key=""2"" value="い"/>
<data key=""3"" value="う"/>
</root>
------------------------------
この文書のvalue「い」を得ようとkeyの値から探そうとして
SelectSingleNode("/data[@value=""2""]/@value")
とやると全くヒットしないし
SelectSingleNode("/data[@value="\"2\""]/@value")
SelectSingleNode("/data[@value="""2"""]/@value")
とやってもInvalid Tokenって怒られるし
じゃあどうすればValidなんですか?
0704デフォルトの名無しさん
2011/09/13(火) 21:26:57.08------------------------------
<?xml version="1.0">
<root>
<data key=""1"" value="あ"/>
<data key=""2"" value="い"/>
<data key=""3"" value="う"/>
</root>
------------------------------
0705デフォルトの名無しさん
2011/09/14(水) 05:35:27.110706デフォルトの名無しさん
2011/09/14(水) 07:15:43.76Console.WriteLine(node.Value);
これでとりあえず取れるようだけど本当はどう書くべきなんだろう
0707デフォルトの名無しさん
2011/09/14(水) 07:49:04.27"
'
0708デフォルトの名無しさん
2011/09/14(水) 07:50:29.990709デフォルトの名無しさん
2011/09/14(水) 08:26:13.93doc.SelectSingleNode("/root/data[@key='"2"']/@value");
処理系が絡む話でもあるしC#書ける人あとはまかせた
0710デフォルトの名無しさん
2011/09/14(水) 08:41:57.35doc.SelectSingleNode("/root/data[@key='&quot;quot;2&quot;quot;']/@value");
0711デフォルトの名無しさん
2011/09/14(水) 22:52:07.740712デフォルトの名無しさん
2011/09/21(水) 06:10:58.94MSXML自体はちゃんとエラー検出したからxml notepadが妥当性検証を
行なっていないだけじゃね
> errorReason=属性 'attr' の値は、DTD またはスキーマで定義されている
> 固定値と一致しません。
0713デフォルトの名無しさん
2011/10/06(木) 17:38:41.27プログラムの実行結果がxmlで吐き出されるので、それをパースして
変数に格納したいと思っています。
以前、Javaでxmlpullparserを利用したときは、タグを探し、
そのタグの中身を取り出すようにしていました。
今回、吐き出されるxmlの記述様式が以前扱ったことのある
<タグA>変数</タグA>
という形ではなく、
<タグB var_a=x var_b=y var_c=z></タグB>
という形式で出力されています。
これらの変数をそれぞれ取得し、それを変数に格納したいとき
それはどのようにして実現できるのでしょうか?
また、言語がCなのですが、Cでも使えるXml parserのオススメがありましたらご教示願います。
0714デフォルトの名無しさん
2011/10/06(木) 17:51:28.03オプソかつ英語可でよければ libxml がある
The XML C parser and toolkit of Gnome
http://www.xmlsoft.org/
■ このスレッドは過去ログ倉庫に格納されています