3.1.2.18 style要素
style要素には、次の定義が含まれます:
<!ELEMENT style (svg | AdvancedStyle)?>
<!ATTLIST style
name CDATA #REQUIRED
>
<style>要素により、動的に定義されるスタイルを指定できます。スタイルは次のいずれかです。
- 色、線、マーカー、領域またはテキスト・スタイルを表すSVG記述
- バケット、カラー・スキームまたは可変マーカー・スタイルを表す拡張スタイル定義(「拡張スタイル」を参照)
name属性は、スタイル名を識別します。
次の例では、mapリクエストに2つのスタイル(色スタイルおよび拡張スタイル)を動的に定義する部分の抜粋を示しています。
<map_request>
...
<styles>
<style name="color_red">
<svg width="1in"
height="1in">
<g class="color"
style="stroke:red;stroke-opacity:100;fill:red;fill-opacity:100">
<rect width="50"
height="50" />
</g>
</svg>
</style>
<style name="ranged_bucket_style">
<AdvancedStyle>
<BucketStyle>
<Buckets>
<RangedBucket seq="0"
label="less than 100k"
high="100000.0"
style="C.RB13_13" />
<RangedBucket seq="1"
label="100k - 150k"
low="100000.0"
high="150000.0"
style="C.RB13_1" />
<RangedBucket seq="2"
label="150k - 250k"
low="150000.0"
high="250000.0"
style="C.RB13_4" />
<RangedBucket seq="3"
label="250k - 350k"
low="250000.0"
high="350000.0"
style="C.RB13_7" />
<RangedBucket seq="4"
label="350k - 450k"
low="350000.0"
high="450000.0"
style="C.RB13_10" />
</Buckets>
</BucketStyle>
</AdvancedStyle>
</style>
</styles>
</map_request>
親トピック: マップ・リクエストDTD