libwordring
|
CSS セレクタとノードの照合に使われるコンテキスト [詳解]
#include <css_defs.hpp>
公開型 | |
using | document_type_name = wordring::html::document_type_name |
using | document_mode_name = wordring::html::document_mode_name |
using | node_pointer = NodePointer |
using | traits = typename wordring::html::node_traits< node_pointer > |
公開変数類 | |
document_type_name | m_type_name = static_cast<document_type_name>(0) |
文書型 [詳解] | |
document_mode_name | m_mode_name = static_cast<document_mode_name>(0) |
文書モード [詳解] | |
std::map< std::u32string, std::u32string > | m_namespace_uris |
名前空間接頭辞 : 名前空間 URI のマップ [詳解] | |
node_pointer | m_scoping_root = traits::pointer() |
root 要素 [詳解] | |
std::vector< node_pointer > | m_scope_elements |
scope 要素 [詳解] | |
CSS セレクタとノードの照合に使われるコンテキスト
document_type_name wordring::wwwc::css::match_context< NodePointer >::m_type_name = static_cast<document_type_name>(0) |
文書型
XML、あるいはHTML。 属性値等の文字照合で大文字小文字を区別するか決定するために使われる。
document_mode_name wordring::wwwc::css::match_context< NodePointer >::m_mode_name = static_cast<document_mode_name>(0) |
文書モード
NoQuirks 、 Quirks あるいは LimitedQuirks。 属性値等の文字照合で大文字小文字を区別するか決定するために使われる。
std::map<std::u32string, std::u32string> wordring::wwwc::css::match_context< NodePointer >::m_namespace_uris |
名前空間接頭辞 : 名前空間 URI のマップ
既定の名前空間は空(U"")の接頭辞で表現する。
node_pointer wordring::wwwc::css::match_context< NodePointer >::m_scoping_root = traits::pointer() |
root 要素
HTML 要素のような実際の root 要素の場合と、DocumentFragment のような仮の root の場合がある。
指定されない場合、 :root と等価の要素となる。
std::vector<node_pointer> wordring::wwwc::css::match_context< NodePointer >::m_scope_elements |
scope 要素
このフィールドが空の場合において、 m_scoping_root が存在する場合それ、存在しないない場合 :root と等価の要素となる。