• 締切済み

正しいHTML表現に変えたい

wikipedia http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%E3%83%BC%E9%81%B8%E6%89%8B%E4%B8%80%E8%A6%A7 http://ja.wikipedia.org/w/index.php?title=%E6%97%A5%E6%9C%AC%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%E3%83%BC%E9%81%B8%E6%89%8B%E4%B8%80%E8%A6%A7&action=edit 編集画面に<table>の開始タグを記していないにも関わらず、表示上は ちゃんと<table>開始タグが記されるようになっています。 同じ事をしたいのですが、どういうコードを書けば実現出来るでしょうか? 対象となる文字列には他のタグもあったり、タグが入れ子構造であったりする 場合もあります。 strpos()を利用して位置関係を調べて整形するやり方やPEAR::XML_HTMLSaxを 利用してみたりなどしてみましたが、実現出来ません。 どなたかご教示下さい。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • utano_m
  • ベストアンサー率45% (14/31)
回答No.1

編集画面を良く見てください。 ちゃんと<table>開始タグが書かれていますね。 wikiの文法は1行ごとに完結だったはずなので 文字列リストを配列として読み取って1行づつ評価し 定められた文法句があればタグに変換してHTMLに出力する といった感じでしょう。 wikiのシステム自体はフリーでダウンロードできますので ソースコードを解析してみてはどうですか?

naktak
質問者

お礼

ありがとうございます。 ミッドフィルダー、ディフェンダーの直下には<table>が存在しません。 しかし終了タグはそれぞれ存在します。という不正な記述が成されています。 調べている最中にmediawikiという存在を知りましたが、ファイル数も多く どこで処理しているかも検討のつかないシステムを解析する時間はありません。 しかも確認した所、mediawikiというのではソースがそのままでは質問にある処理を行ってくれていませんでした。 一刻も早く対応したいのです。

関連するQ&A

  • 福祉の充実した国家での問題点は?

    福祉の充実した国には、 フィンランド ・ デンマーク ・ ノルウェー ・ スウェーデン がありますが、 こうした国が国内で抱えている問題にはどんなものがあるのでしょうか? 各国ごとに詳しく教えて下さると助かります。 参考 http://ja.wikipedia.org/wiki/%E7%A6%8F%E7%A5%89%E5%9B%BD%E5%AE%B6%E8%AB%96#.E7.A6.8F.E7.A5.89.E3.83.AC.E3.82.B8.E3.83.BC.E3.83.A0.E8.AB.96 http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%A6%E3%82%A7%E3%83%BC%E3%83%87%E3%83%B3#.E7.A6.8F.E7.A5.89 http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A3%E3%83%B3%E3%83%A9%E3%83%B3%E3%83%89 http://ja.wikipedia.org/wiki/%E3%83%8E%E3%83%AB%E3%82%A6%E3%82%A7%E3%83%BC http://ja.wikipedia.org/wiki/%E3%83%87%E3%83%B3%E3%83%9E%E3%83%BC%E3%82%AF

  • とある科学の超電磁砲のレールガンの定義について。

    とある科学の超電磁砲のレールガンの定義について。 wikipediaでレールガンについて調べたのですが、 記述を見るとコイルガン(電磁投射砲)に近いような気がするのですが・・・。 ご意見をお聞かせ下さい。 「レールガン」 http://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%83%AB%E3%82%AC%E3%83%B3 「コイルガン」 http://ja.wikipedia.org/wiki/%E3%82%B3%E3%82%A4%E3%83%AB%E3%82%AC%E3%83%B3

  • カメレオン、と言えば、

    『らりってんじゃねぇよ?』  知らないか・・・・・(汗) http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%A1%E3%83%AC%E3%82%AA%E3%83%B3_%28%E6%BC%AB%E7%94%BB%29

  • 西洋の挿絵の研究に、いい本などを教えてください。

    こんにちは。 19世紀~20世紀初め頃の西洋の挿絵を研究したいのですが、よい本などございませんでしょうか。 ギュスターヴ・ドレhttp://ja.wikipedia.org/wiki/%E3%82%AE%E3%83%A5%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%B4%E3%83%BB%E3%83%89%E3%83%ACや、 ウィルター・クレインhttp://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A9%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AF%E3%83%AC%E3%82%A4%E3%83%B3、 アーサー・ラッカムhttp://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%BC%E3%82%B5%E3%83%BC%E3%83%BB%E3%83%A9%E3%83%83%E3%82%AB%E3%83%A0 の様な絵です。 上に上げた三人の絵しか研究したくないという事ではなく、この様な類の絵を研究したいということです。 勉強する内にまた考えが変わるかもしれませんが、今は特に童話の挿絵に魅かれています。 わたしは一応、芸術学を勉強しているのですが、勉強を始めたばかりで美術の知識等、ほぼ初心者と思っていただいて構いません。 もし何かよい本等ご存知でしたら、お教えくださいませんか? よろしくお願いします。

  • AZについて

    まあ、最終形態だと思う、他も追随するだろう http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E3%81%AE%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E4%B8%80%E8%A6%A7 http://ja.wikipedia.org/wiki/A-Z%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC 客の要望を即取り入れるそうだ、皆さんはどう思いますか 教えて下さい、お願いします

  • シュテルン=ゲルラッハの実験

    この実験には、銀粒子が使われています。 銀粒子の代わりに鉄粒子を使ったら、ダメなのでしょうか? https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%A5%E3%83%86%E3%83%AB%E3%83%B3%EF%BC%9D%E3%82%B2%E3%83%AB%E3%83%A9%E3%83%83%E3%83%8F%E3%81%AE%E5%AE%9F%E9%A8%93

  • 仮想世界に住むことが出来るようになればどうなる?

    仮想世界(アニメなどの二次元世界や空想のバーチャル世界)に住むことが出来るようになれば人間はどうなるのでしょうか? 仮想世界に行った人間を連れ戻すサイコドリームというゲームがありましたが、実際に現実に返ってこなくなる者が社会問題になるのでしょうか。 https://ja.wikipedia.org/wiki/%E3%82%B5%E3%82%A4%E3%82%B3%E3%83%89%E3%83%AA%E3%83%BC%E3%83%A0 手塚治虫の火の鳥ではムーピーゲームというものが登場します。 https://ja.wikipedia.org/wiki/%E7%81%AB%E3%81%AE%E9%B3%A5_(%E6%BC%AB%E7%94%BB)

  • ロドリゲスの公式とルジャンドルの微分方程式について

    ロドリゲスの公式: P_l(x)=(1/(2^l l!))(d^l/dx^l)(x^2-1)^l が,ルジャンドルの微分方程式 (d/dx)((x^2-1)dP_l(x)/dx)+l(l+1)P_l(x)=0 を満たすことはどのようにして示せますか?教えてください。 (式は, ロドリゲスの公式: http://ja.wikipedia.org/wiki/%E3%83%AB%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%89%E3%83%AB%E5%A4%9A%E9%A0%85%E5%BC%8F ルジャンドルの微分方程式: http://ja.wikipedia.org/wiki/%E3%83%AB%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%89%E3%83%AB%E3%81%AE%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E5%BC%8F が見やすいと思います。) 宜しくお願いします。

  • 聖ベルナルド「甘蜜(乳と蜜の流れる)博士」をフランス語で

    聖ベルナルド「甘蜜(乳と蜜の流れる)博士」をフランス語で フランスの聖人、 クレルヴォーの聖ベルナルド教会博士 http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AC%E3%83%AB%E3%83%B4%E3%82%A9%E3%83%BC%E3%81%AE%E3%83%99%E3%83%AB%E3%83%8A%E3%83%AB%E3%83%89%E3%82%A5%E3%82%B9 彼の称号、 「博士(Doctor Mellifluus)」 をフランス語に直すと 何と言うのでしょうか?

  • 可算無限集合のベキ乗が可算無限でないことを対角線論法で証明する。

    http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%B3%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E5%AF%BE%E8%A7%92%E7%B7%9A%E8%AB%96%E6%B3%95 をみているのですが、 わかりません。 証明 背理法による。全単射 ψ: X → 2^X が存在したとしよう。X の部分集合 A を だいたい可算無限の意味がよくわかりません。 お願いします。

専門家に質問してみよう