XML逆引き大全 300の極意

概 要

XMLは、Extenside Markup Languageの略称で、Microsoft Officeが標準保存形式として対応したことにより、すっかり定着し、応用の幅も広がった言語です。本書は、XMLの基礎から制作の現場に則したテクニック、それにXML関数などを集めた辞書としても使える総合解説書です。サンプルを使った実例つきで解説しており、そのまま現場の開発に生かせます。

著者 西村めぐみ、屋内恭輔
価格 本体2600円(税別)
ISBN 4-7980-0850-8
発売日 2005/07/30
判型 A5
色数 2色
ページ数 468
CD/DVD
対象読者 初級
シリーズ 逆引き大全
表紙イメージ
購入 アマゾンで購入する

※リンク先によっては、販売ページが用意されていないことがあります。 あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

第1章 XMLの概要

1 XMLとは

2 XMLとHTMLはどう違うか

3 XMLベースの言語とは

4 XMLベースの言語(1)RDF/RSS

5 RDF/RSSはどのような姿をしているか

6 XMLベースの言語(2)SOAP

7 SOAPはどんな姿をしているか

8 XMLベースの言語(3)XHTML

9 XHTMLとHTMLはどう違うのか

10 XML関連言語とは?

11 DTDとはどのような言語か

12 XML Schemaとはどのような言語か

13 CSSとはどのような言語か

14 XSLとはどのような言語か

15 XSLTとはどのような言語か

16 XMLデータを作成/編集するには

17 整形式XML文書とは

18 整形式になっているか確認するには

19 XMLで“日本語”を使うには

20 “タグ”にはどのような文字が使えるか

21 属性を書くには

22 データの中で“

23 繰り返し使うフレーズを簡単に書くには

24 キーボードから入力できない文字を使うには

25 文字参照を簡単に書くには

26 コメントを書くには

27 データの一部分を一時的に使わないようにするには

28 XMLにHTMLデータを追加するには

29 XMLにXHTMLデータを追加するには

30 DTDを書くには

31 要素を宣言するには

32 要素の中に文字データを書けるようにするには

33 内容に#PCDATAが指定されている場合は何が書けるか

34 内容に子要素を書けるようにするには

35 あってもなくてもよい要素を定義するには

36 何度も書いてよい要素を定義するには

37 内容に「(要素名, 要素名)」と指定されている場合は何がかけるか

38 子要素を選択して書けるようにするには

39 内容に「(要素名1 | 要素名2)」と指定されている場合は何がかけるか

40 子要素の順番を自由にするには

41 子要素と文字データの両方を書けるようにするには

42 内容を制限しない要素を宣言するには

43 内容のない要素(空要素)を宣言するには

44 要素に属性を定義するには

45 属性の候補値や初期値を決めておくには

46 実体を定義するには

第2章 XML変換の極意

47 XSLTとは何か

48 XSLTとXSLはどう違うのか

49 XSLTを利用するには

50 XSLTはどんな姿をしているか

51 テンプレートとは何か

52 要素を絶対パスで指定するには

53 ルートノードとルート要素

54 要素を相対パスで指定するには

55 親要素を表すには

56 要素を名前だけで指定するには

57 属性を指定するには

58 組み込みテンプレートとは何か

59 コメントだけを出力させるには

60 value-ofで取り出せる“内容”とは

61 要素をそのままコピーするには

62 新しい要素を作るには

63 新しい属性を作るには

64 属性値にxsl:value-ofを使いたいときは

65 テンプレートの優先順位とは

66 複数のテンプレートを適用させるには

67 データを並び替えるには

68 並べ方を変更するには

69 データとは関係ないテンプレートを作るには

70 N番目の要素だけを処理するには

71 先頭からN件だけを処理するには

72 子要素や属性の有無によって処理を変えるには

73 N列のテーブルを作るには

74 HTMLデータを出力するには

75 文書型宣言を出力するには

76 XHTMLデータを出力するには

77 XML宣言を出力したくないときは

78 テキストデータを出力するには

79 改行を出力するには

80 改行を出力しないようにするには

81 改行を出力するには

82 CSVデータを出力するには

83 データを絞り込むには

84 絞り込みのバリエーション

85 子要素を属性にするには

86 属性を子要素にするには

87 文字データ(#PCDATA)部を指定するには

88 混合内容の文字データ(#PCDATA)部を取り出すには

89 Xalanによる変換

90 XSLTスタイルシートによる変換の流れ

91 コンテキストノードとカレントノード

第3章 XPathの極意

92 XPathのデータモデル

93 ルートノード

94 要素ノード

95 属性ノード

96 テキストノード

97 名前空間ノード(namespace node)

98 コメントノード(comment node)

99 XPathのロケーションパス

100 軸(AxisSpecifier)

101 ノードテスト

102 述部

103 式

第4章 XSLTの極意

104 XSLT詳細

105 xsl:apply-imports

106 xsl:apply-templates

107 xsl:apply-templates要素の記述例

108 xsl:apply-templatesの記述例(mode属性を使用)

109 xsl:attribute

110 xsl:attribute要素の使用例

111 xsl:attributeの記述例

112 xsl:attribute-set

113 xsl:attribute-sets要素の使用例

114 xsl:attribute-setの記述例

115 xsl:call-template

116 xsl:call-template要素の記述例

117 xsl:call-templateの記述例

118 xsl:choose

119 xsl:when

120 xsl:otherwise要素の記述例

121 xsl:choose, xsl:when, xsl:otherwise要素の記述例

122 xsl:choose, xsl:when, xsl:otherwiseの記述例

123 xsl:comment

124 xsl:comment要素の記述例

125 xsl:copy

126 xsl:copy要素の使用例

127 xsl:copyの使用例

128 xsl:copy-of

129 xsl:copy-of要素の使用例

130 xsl:copy-ofの使用例

131 xsl:decimal-format

132 xsl:element

133 xsl:element要素の使用例

134 xsl:attribute-setの記述例

135 xsl:fallback

136 xsl:fallback 要素の使用例

137 xsl:for-each

138 文書順(document order)

139 xsl:for-each要素の記述例

140 xsl:for-eachの記述例(xsl:sort子要素無し)

141 xsl:for-eachの記述例(xsl:sort子要素あり)

142 xsl:if

143 xsl:if要素の記述例

144 xsl:ifの記述例

145 xsl:import

146 xsl:import要素の使用例

147 xsl:include

148 xsl:include要素の使用例

149 xsl:key

150 xsl:key要素の使用例

151 xsl:message

152 xsl:message 要素の使用例

153 xsl:messageの記述例

154 xsl:namespace-alias

155 xsl:number

156 xsl:number要素の使用例

157 xsl:numberの記述例

158 xsl:output

159 xsl:output要素の記述例

160 xsl:param

161 xsl:param要素の記述例

162 xsl:paramの記述例

163 xsl:preserve-space

164 xsl:preserve-space要素の記述例

165 xsl:processing-instruction

166 xsl:processing-instruction要素の記述例

167 xsl:sort

168 xsl:sort要素の記述例

169 xsl:sortの記述例(属性指定無し)

170 複数のxsl:sortの記述例

171 xsl:strip-space

172 xsl:reserve-space要素の記述例

173 xsl:stylesheet

174 xsl:stylesheet要素の記述例

175 xsl:template

176 xsl:template要素の記述例

177 modeの使用例

178 xsl:text

179 xsl:text要素の使用例

180 xsl:transform

181 xsl:value-of

182 xsl:value-of 要素の使用例

183 xsl:value-ofの記述例

184 xsl:variable

185 xsl:variable要素の宣言と参照例

186 xsl:call-templateの記述例

187 xsl:with-param

188 xsl:with-param要素の記述例

189 xsl:with-param要素の記述例

第5章 XML関数の極意

190 標準関数

191 count

192 count関数の使用例

193 current

194 current関数の使用例

195 document

196 document関数の使用例

197 document関数の使用例

198 generate-id

199 generate-id関数の使用例

200 id

201 id関数の使用例q

202 id関数の使用例w

203 key

204 key関数の使用例

205 last

206 last関数の使用例

207 local-name

208 name

209 name関数の使用例(local-name関数、namespace-uri関数の使用例含む)

210 namespace-uri

211 position

212 position関数の使用例

213 unparsed-entity-uri

214 unparsed-entity-uri関数の使用例

215 concat

216 concat関数の使用例

217 contains

218 contains関数の使用例

219 format-number

220 format-number関数の使用例-1

221 format-number関数の使用例-2

222 normalize-space

223 normalize-space関数の使用例

224 starts-with

225 starts-with関数の使用例

226 string

227 string関数の使用例

228 string-length

229 string-length関数の使用例

230 substring

231 substring関数の使用例

232 substring-after

233 substring-before

234 substring-before関数の使用例

235 translate

236 translate関数の使用例

237 boolean

238 boolean関数の使用例

239 FALSE

240 lang

241 lang関数の使用例

242 not

243 TRUE

244 ceiling

245 floor

246 floor関数の使用例

247 number

248 number関数の使用例

249 round

250 sum

251 sum関数の使用例

252 element-available

253 function-available

254 system-property

255 system-property関数の使用例

第6章 XSLTサンプル

256 CSVファイルの出力

257 JavaScriptによるXSLTスタイルシートの切替え例

第7章 MicrosoftOfficeの極意

258 Word:文書をXML形式で保存するには

259 Word:文書のデータだけを取り出すには

260 Word:出力時に変換を行うには

261 Word:書式データを取り除くには

262 Word:テキストデータだけ取り出すには

263 Word:テキストデータを整形して取り出すには

264 Word:XMLファイルを編集するには

265 Excel:データをXML形式で保存するには

266 Excel:スプレッドシートスキーマとは

267 Excel:XMLの対応付けを行うには

268 Excel:XMLデータのみを保存するには

269 Excel:XMLファイルを開くには

270 Excel:XMLファイルを作業ウィンドウを使って開くには

271 Excel:XMLデータをExcel用に加工するには

272 Access:テーブルのデータをXMLにするには

273 Access:関連するデータも含めてXMLにするには

274 Access:クエリのデータをXMLにするには

275 Access:XMLデータ出力時にデータを加工するには

276 Access:レイアウトも出力するには

277 Access:エクスポートではどんなXMLデータが生成されるか

278 Access:エクスポートではどんなスキーマが生成されるか

279 Access:XMLデータを取り込むには

280 Access:XMLデータをAccess用に加工するには

281 Access:XMLデータを加工しながら取り込むには

PR

秀和システム