org.w3c.dom.css
インタフェース CSSCharsetRule
- すべてのスーパーインタフェース:
- CSSRule
- public interface CSSCharsetRule
- extends CSSRule
CSSCharsetRule
インタフェースは、CSS スタイルシート内の @charset
ルールを表します。encoding
属性の値は、DOM オブジェクト内の
テキストデータのエンコーティング (常に UTF-16) には影響を与えません。
スタイルシートがロードされたあと、encoding
属性の値は、
@charset
ルール内に設定された値になります。元のドキュメントに
@charset
がなかった場合、CSSCharsetRule
は
作成されません。encoding
属性の値は、スタイルシートの直列化で
使用するエンコーディングのヒントとしても利用できます。
@charset ルールの値 (ひいては、CSSCharsetRule
の値) は、
ドキュメントの実際のエンコーディングに対応していないことがあります。HTTP
ヘッダ内などにある、文字エンコーディング情報のほうが優先されますが
(CSS ドキュメントの体裁を参照)、その情報が CSSCharsetRule
に反映されないからです。
「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
- 導入されたバージョン:
- DOM Level 2
getEncoding
public String getEncoding()
- この
@charset
ルールで使用されているエンコーディング情報です。
- 例外:
DOMException
- SYNTAX_ERR:指定されたエンコーディング値に構文エラーがあり、解析できない場合に
発生する
NO_MODIFICATION_ALLOWED_ERR:このエンコーディングルールが読み取り専用の
場合に発生する
setEncoding
public void setEncoding(String encoding)
throws DOMException
DOMException
バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.