Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > rexml/documentライブラリ > REXML::Namespaceモジュール

module REXML::Namespace

クラスの継承リスト: REXML::Namespace < REXML::XMLTokens

要約

XML 名前空間によって管理される「名前」を持つようなノードを 表すモジュール。

要素(REXML::Element)、属性(REXML::Attribute) に include されます。

目次

インスタンスメソッド
expanded_name fully_expanded_name has_name? local_name name name= prefix prefix=

インスタンスメソッド

expanded_name -> String[permalink][rdoc]

REXML::Namespace#name= で設定された名前を返します。

name= で指定した名前が prefix を含んでいれば prefix を含む名前を返し、そうでなければ prefix を含まない名前を返します。

[SEE_ALSO] REXML::Namespace#prefix

fully_expanded_name -> String[permalink][rdoc]

完全修飾名を返します。

has_name?(other, ns = nil) -> bool[permalink][rdoc]

self が other と ns で指定した名前を持っているならば真を返します。

ns が nil でない場合は名前空間も比較されます。 other が ":" を含んでいる(つまり prefix を含んでいる)場合は REXML::Namespace#fully_expanded_name と other を比較します。 どちらでもない場合は other と REXML::Namespace#name を直接 比較します。

[PARAM] other:
比較する名前(文字列)
[PARAM] ns:
比較する名前空間(文字列)
name -> String[permalink][rdoc]
local_name -> String

prefix を含まない「ローカルな」名前を返します。

name=(name)[permalink][rdoc]

名前を設定します。

prefix を持つ名前も持たない名前も受け付けます。

[PARAM] name:
名前(文字列)
prefix -> String[permalink][rdoc]

prefix (前置修飾子) を返します。

[SEE_ALSO] REXML::Namespace#prefix=

prefix=(value)[permalink][rdoc]

prefix (前置修飾子) を設定します。

[PARAM] value:
prefix文字列

[SEE_ALSO] REXML::Namespace#prefix