トップ   差分 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • XML2dev へ行く。

#freeze
[[XMLに手を出した>XML0]]~
**[[おぼえがき>XML2dev]] [#b7e8f4bd]

#contents
----
SIZE(10){今更だけど.Net Framework2.0}~
----

**masterとかsitemapファイル [#ba5df851]

なんぞこれ?と先ず思ったのがmasterファイル。~
…なんか昔(1.0とか1.1時代)ユーザーコントロール作って共通化したのがバカみてーとか思う便利ツール~
スキン生成用ファイルとかもあるなぁ(まだ使ってないけど)~
~
sitemapファイルは中身xmlだなぁ。~
WEB.UIにMENUとかSITEMAPとか見慣れないヤツがいるが~
データソースにXMLファイルを直指定できるのもいいなぁ。~
~
と言うコトでパッと見機能のすくないブログみたいになったぞ(・∀・)~
~
~
~
ページタイトルが「untitled」になってたのでカレントノードを取得しようとして四苦八苦したり~
page.header.titleとかで設定できるらしいので~
codebehideなのに諸事情でaspxにPageLoadクラス作ったらコンパイラに怒られた。~
  protected COLOR(red){new} void PageLoad(・・・ ~
がいいらしい。~
COLOR(#c4a8de){↑コードファイルのほうにPage_Loadがあるからだった…}~
COLOR(#c4a8de){↑なのでaspxにはnewしておく。}~
しかしページディレクティブ(@pageんとこ)を良く見るとtitle属性があった。~
一番後ろでIDEのウィンドウスペースじゃみえてなかったずら(´・ω・)ヤレヤレ~

~
~
**DataSourseとしてのXML [#ga03cbfc]
リンクリストも既存のXML(適当文書)から作ろうとしたがうまくいかん…~
XSL変換はXML→XMLにも使えるっぽい、というので試してみたが巧くいかん…~
~
SIZE(10){attributeをNode属性に割り当ててNodeを作り変えるっていうか。}~
~
~
**プロパティウィンドウめ! [#ded24033]
スタイル属性をプロパティウインドウからザクザク指定できる所為で~
試しに付けたスタイル属性がそのまんまになってたりする…~
SIZE(10){idとかclassとかにしてcssに分離しようよ。}~
どんどんソースが汚くなっていくなぁ。~
SIZE(10){でもプログラムちっとも書いてないぜ?!}~
~
~
**sitemapファイルとTreeViewとかメニューとか [#j5cdbc4f]
sitemapファイルは増やせるらしい…!~
xmlでファイルリスト作って下層ディレクトリのメニューリスト作ってたが~
SiteMapDataSourseとやらで~
CureentNote(カレントノードから始める:意訳)とかStartNodeLevel(開始ノード指定)の
プロパティいじればどうとでもなること発見。~
SIZE(10){TreeViewのデータバインド制御でもうまくいくのかも???}~
~
他のsitemapを使えるようにするにはWeb.configに追加。~

web.configのsystem.webの子。
 <configuration>
      :
 <system.web>
    <siteMap enabled="true">
      <providers>
        <add name="userSiteMap" type="System.Web.XmlSiteMapProvider"
                        siteMapFile="~/適当/user.sitemap" />
         :
      </providers>
    </siteMap>
 </system.web>
      :
 </configuration>
siteemapのマスターは<サイトの直下>Web.sitemapってファイルなのは変わらない。~
microsoftのページ見てデフォルト指定したら怒られた…環境に拠るのかも。~
SIZE(10){オイラの環境はいらなかった。}~

AppSettingが<Appsettig/>になってて使えないのかと思っちまった…。~
COLOR(#c4a8de){↑XHTML初心者モードだな!(・∀・)}~
 <appSettings>
  <add Key="copyrightとか" value="Copyright (c) 2008 ぜんまいくん。" />
 </appSettings>
で、LabelのTextにバインド。~
…こんなとこぐらいしか使用用途今んとこないっす(′・ω・`)~
~
~
**masterファイルの入れ子 [#mb7c321c]
入れ子にしたらデザイナが開けなくなった(′・ω・`)VWD2005仕様…~
なんとなくWEB.UIコントロール多用。…なんとなく。~
~
デザイン的なことしていつも思うけど~
あっちのページでどのCssClassとかidとか使ったか忘れちゃうって言うのがね…~
かと言ってWEB.UIコントロールの見た目プロパティいじくり倒すのもなんだか(′・ω・`)大変…~
~
~
**結局XSLは... [#m36cd8d2]
ローカルのXML+XSLはリンク部分も生成するためにサイトマップ的なのも持ってるがリンク先は全てxmlファイルだ。~
aspx通さないとIE以外のブラウザで見れないし…。~
コンテンツはいわばinnerHTML的。なので結局XSL書き換え(>д<)エーッ!!~
XML変換はXML.WEB.UIで一発。.netFramework2.0、なかなかおもろい。~
~
殆どと言うかゼンゼンプログラム的じゃないのが凄いな〜~
・XMLファイルはXSLに通してXMLコントローラが解釈してくれるし~
・データ抽出が全てノードノードノード…~
・見た目共通部分はmasterファイルに置く。~
そのかわり紙っぽい(静的っぽい)ファイルが増えてるぉ。~
~
~
**ケータイでみれないぉ!(・∀・) [#m9a281fb]
[[とりあえずつくってみた>XML2dev2]]~
~
~
**フォーム認証にOpenIDを!(・∀・;) [#m9a281fb]
[[どうすればいいんだ??>XML2dev3]]~
~
~
**ケータイでアクセス制限かけてるとこ見たら文字化けだぉ!(・∀・) [#wc58584b]
[[じゃぁアレだ。だけど認証どうしよ?>XML2dev4]]~
~
~
~(続く)
~
~


EOF