Document Object Model目次
DOMAttr クラスはじめにDOMNode を継承します。DOMAttr は、DOMElement オブジェクトの属性を表します。 クラス概要
DOMAttr
extends
DOMNode
/* プロパティ */
public
readonly
string
$name;
public
readonly
bool
$specified = true;
public
string
$value;
public
readonly
DOMElementnull
$ownerElement;
public
readonly
mixed
$schemaTypeInfo = null;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMAttr::__construct(string
$name , string $value = "")public bool DOMAttr::isId()
/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
DOMCdataSection クラスはじめにDOMCdataSection は DOMText を継承したクラスで、 CData のテキスト表現に使います。 クラス概要
DOMCdataSection
extends
DOMText
/* 継承したプロパティ */
public
readonly
string
$wholeText;
public
string
$data;
public
readonly
int
$length;
public
readonly
DOMElementnull
$previousElementSibling;
public
readonly
DOMElementnull
$nextElementSibling;
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMCdataSection::__construct(string
$data )/* 継承したメソッド */
public bool isElementContentWhitespace()
public bool isWhitespaceInElementContent()
public DOMTextfalse splitText(int
$offset )public void DOMCharacterData::after(DOMNodestring
...$nodes )public true DOMCharacterData::appendData(string
$data )public void DOMCharacterData::before(DOMNodestring
...$nodes )public bool DOMCharacterData::deleteData(int
$offset , int $count )public bool DOMCharacterData::insertData(int
$offset , string $data )public void DOMCharacterData::remove()
public bool DOMCharacterData::replaceData(int
$offset , int $count , string $data )public void DOMCharacterData::replaceWith(DOMNodestring
...$nodes )public stringfalse DOMCharacterData::substringData(int
$offset , int $count )public DOMNodefalse DOMNode::appendChild(DOMNode
$node )public stringfalse DOMNode::C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse DOMNode::C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse DOMNode::cloneNode(bool
$deep = false )public bool DOMNode::contains(DOMNodeDOMNameSpaceNodenull
$other )public int DOMNode::getLineNo()
public stringnull DOMNode::getNodePath()
public DOMNode DOMNode::getRootNode(array
$options = null )public bool DOMNode::hasAttributes()
public bool DOMNode::hasChildNodes()
public DOMNodefalse DOMNode::insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool DOMNode::isDefaultNamespace(string
$namespace )public bool DOMNode::isEqualNode(DOMNodenull
$otherNode )public bool DOMNode::isSameNode(DOMNode
$otherNode )public bool DOMNode::isSupported(string
$feature , string $version )public stringnull DOMNode::lookupNamespaceURI(stringnull
$prefix )public stringnull DOMNode::lookupPrefix(string
$namespace )public void DOMNode::normalize()
public DOMNodefalse DOMNode::removeChild(DOMNode
$child )public DOMNodefalse DOMNode::replaceChild(DOMNode
$node , DOMNode $child )DOMCharacterData クラスはじめに文字データノードを表します。このクラスに直接対応するノードはなく、 他のノードがこれを継承します。 クラス概要
DOMCharacterData
extends
DOMNode
implements
DOMChildNode
/* プロパティ */
public
string
$data;
public
readonly
int
$length;
public
readonly
DOMElementnull
$previousElementSibling;
public
readonly
DOMElementnull
$nextElementSibling;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public void DOMCharacterData::after(DOMNodestring
...$nodes )public true DOMCharacterData::appendData(string
$data )public void DOMCharacterData::before(DOMNodestring
...$nodes )public bool DOMCharacterData::deleteData(int
$offset , int $count )public bool DOMCharacterData::insertData(int
$offset , string $data )public void DOMCharacterData::remove()
public bool DOMCharacterData::replaceData(int
$offset , int $count , string $data )public void DOMCharacterData::replaceWith(DOMNodestring
...$nodes )public stringfalse DOMCharacterData::substringData(int
$offset , int $count )/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
変更履歴
DOMChildNode インターフェイスインターフェイス概要
DOMChildNode
/* メソッド */
public void DOMChildNode::after(DOMNodestring
...$nodes )public void DOMChildNode::before(DOMNodestring
...$nodes )public void DOMChildNode::remove()
public void DOMChildNode::replaceWith(DOMNodestring
...$nodes )DOMComment クラスはじめに
コメントノード、つまり クラス概要
DOMComment
extends
DOMCharacterData
/* 継承したプロパティ */
public
string
$data;
public
readonly
int
$length;
public
readonly
DOMElementnull
$previousElementSibling;
public
readonly
DOMElementnull
$nextElementSibling;
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMComment::__construct(string
$data = "")/* 継承したメソッド */
public void after(DOMNodestring
...$nodes )public true appendData(string
$data )public void before(DOMNodestring
...$nodes )public bool deleteData(int
$offset , int $count )public bool insertData(int
$offset , string $data )public void remove()
public bool replaceData(int
$offset , int $count , string $data )public void replaceWith(DOMNodestring
...$nodes )public stringfalse substringData(int
$offset , int $count )public DOMNodefalse DOMNode::appendChild(DOMNode
$node )public stringfalse DOMNode::C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse DOMNode::C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse DOMNode::cloneNode(bool
$deep = false )public bool DOMNode::contains(DOMNodeDOMNameSpaceNodenull
$other )public int DOMNode::getLineNo()
public stringnull DOMNode::getNodePath()
public DOMNode DOMNode::getRootNode(array
$options = null )public bool DOMNode::hasAttributes()
public bool DOMNode::hasChildNodes()
public DOMNodefalse DOMNode::insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool DOMNode::isDefaultNamespace(string
$namespace )public bool DOMNode::isEqualNode(DOMNodenull
$otherNode )public bool DOMNode::isSameNode(DOMNode
$otherNode )public bool DOMNode::isSupported(string
$feature , string $version )public stringnull DOMNode::lookupNamespaceURI(stringnull
$prefix )public stringnull DOMNode::lookupPrefix(string
$namespace )public void DOMNode::normalize()
public DOMNodefalse DOMNode::removeChild(DOMNode
$child )public DOMNodefalse DOMNode::replaceChild(DOMNode
$node , DOMNode $child )DOMDocument クラスはじめにHTML ドキュメントあるいは XML ドキュメント全体を表し、 ドキュメントツリーのルートとなります。 クラス概要
DOMDocument
extends
DOMNode
implements
DOMParentNode
/* プロパティ */
public
readonly
DOMDocumentTypenull
$doctype;
public
readonly
DOMImplementation
$implementation;
public
readonly
DOMElementnull
$documentElement;
public
readonly
stringnull
$actualEncoding;
public
stringnull
$encoding;
public
readonly
stringnull
$xmlEncoding;
public
bool
$standalone;
public
bool
$xmlStandalone;
public
stringnull
$version;
public
stringnull
$xmlVersion;
public
bool
$strictErrorChecking;
public
stringnull
$documentURI;
public
readonly
mixed
$config;
public
bool
$formatOutput;
public
bool
$validateOnParse;
public
bool
$resolveExternals;
public
bool
$preserveWhiteSpace;
public
bool
$recover;
public
bool
$substituteEntities;
public
readonly
DOMElementnull
$firstElementChild;
public
readonly
DOMElementnull
$lastElementChild;
public
readonly
int
$childElementCount;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMDocument::__construct(string
$version = "1.0", string $encoding = "")public DOMNodefalse DOMDocument::adoptNode(DOMNode
$node )public void DOMDocument::append(DOMNodestring
...$nodes )public DOMAttrfalse DOMDocument::createAttribute(string
$localName )public DOMAttrfalse DOMDocument::createAttributeNS(stringnull
$namespace , string $qualifiedName )public DOMCdataSectionfalse DOMDocument::createCDATASection(string
$data )public DOMComment DOMDocument::createComment(string
$data )public DOMDocumentFragment DOMDocument::createDocumentFragment()
public DOMElementfalse DOMDocument::createElement(string
$localName , string $value = "")public DOMElementfalse DOMDocument::createElementNS(stringnull
$namespace , string $qualifiedName , string $value = "")public DOMEntityReferencefalse DOMDocument::createEntityReference(string
$name )public DOMProcessingInstructionfalse DOMDocument::createProcessingInstruction(string
$target , string $data = "")public DOMText DOMDocument::createTextNode(string
$data )public DOMElementnull DOMDocument::getElementById(string
$elementId )public DOMNodeList DOMDocument::getElementsByTagName(string
$qualifiedName )public DOMNodeList DOMDocument::getElementsByTagNameNS(stringnull
$namespace , string $localName )public DOMNodefalse DOMDocument::importNode(DOMNode
$node , bool $deep = false )public bool DOMDocument::load(string
$filename , int $options = 0)public bool DOMDocument::loadHTML(string
$source , int $options = 0)public bool DOMDocument::loadHTMLFile(string
$filename , int $options = 0)public bool DOMDocument::loadXML(string
$source , int $options = 0)public void DOMDocument::normalizeDocument()
public void DOMDocument::prepend(DOMNodestring
...$nodes )public bool DOMDocument::registerNodeClass(string
$baseClass , stringnull $extendedClass )public bool DOMDocument::relaxNGValidate(string
$filename )public bool DOMDocument::relaxNGValidateSource(string
$source )public void DOMDocument::replaceChildren(DOMNodestring
...$nodes )public intfalse DOMDocument::save(string
$filename , int $options = 0)public stringfalse DOMDocument::saveHTML(DOMNodenull
$node = null )public intfalse DOMDocument::saveHTMLFile(string
$filename )public stringfalse DOMDocument::saveXML(DOMNodenull
$node = null , int $options = 0)public bool DOMDocument::schemaValidate(string
$filename , int $flags = 0)public bool DOMDocument::schemaValidateSource(string
$source , int $flags = 0)public bool DOMDocument::validate()
public intfalse DOMDocument::xinclude(int
$options = 0)/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
変更履歴
注意
DOMDocumentFragment クラスクラス概要
DOMDocumentFragment
extends
DOMNode
implements
DOMParentNode
/* プロパティ */
public
readonly
DOMElementnull
$firstElementChild;
public
readonly
DOMElementnull
$lastElementChild;
public
readonly
int
$childElementCount;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMDocumentFragment::__construct()
public void DOMDocumentFragment::append(DOMNodestring
...$nodes )public bool DOMDocumentFragment::appendXML(string
$data )public void DOMDocumentFragment::prepend(DOMNodestring
...$nodes )public void DOMDocumentFragment::replaceChildren(DOMNodestring
...$nodes )/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
変更履歴
DOMDocumentType クラスはじめに
各 DOMDocument は
クラス概要
DOMDocumentType
extends
DOMNode
/* プロパティ */
public
readonly
string
$publicId;
public
readonly
string
$systemId;
public
readonly
string
$name;
public
readonly
DOMNamedNodeMap
$entities;
public
readonly
DOMNamedNodeMap
$notations;
public
readonly
string
$internalSubset;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
DOMElement クラスクラス概要
DOMElement
extends
DOMNode
implements
DOMParentNode
DOMChildNode
/* プロパティ */
public
readonly
string
$tagName;
public
string
$className;
public
string
$id;
public
readonly
mixed
$schemaTypeInfo = null;
public
readonly
DOMElementnull
$firstElementChild;
public
readonly
DOMElementnull
$lastElementChild;
public
readonly
int
$childElementCount;
public
readonly
DOMElementnull
$previousElementSibling;
public
readonly
DOMElementnull
$nextElementSibling;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMElement::__construct(string
$qualifiedName , stringnull $value = null , string $namespace = "")public void DOMElement::after(DOMNodestring
...$nodes )public void DOMElement::append(DOMNodestring
...$nodes )public void DOMElement::before(DOMNodestring
...$nodes )public string DOMElement::getAttribute(string
$qualifiedName )public array DOMElement::getAttributeNames()
public DOMAttrDOMNameSpaceNodefalse DOMElement::getAttributeNode(string
$qualifiedName )public DOMAttrDOMNameSpaceNodenull DOMElement::getAttributeNodeNS(stringnull
$namespace , string $localName )public string DOMElement::getAttributeNS(stringnull
$namespace , string $localName )public DOMNodeList DOMElement::getElementsByTagName(string
$qualifiedName )public DOMNodeList DOMElement::getElementsByTagNameNS(stringnull
$namespace , string $localName )public bool DOMElement::hasAttribute(string
$qualifiedName )public bool DOMElement::hasAttributeNS(stringnull
$namespace , string $localName )public DOMElementnull DOMElement::insertAdjacentElement(string
$where , DOMElement $element )public void DOMElement::insertAdjacentText(string
$where , string $data )public void DOMElement::prepend(DOMNodestring
...$nodes )public void DOMElement::remove()
public bool DOMElement::removeAttribute(string
$qualifiedName )public DOMAttrfalse DOMElement::removeAttributeNode(DOMAttr
$attr )public void DOMElement::removeAttributeNS(stringnull
$namespace , string $localName )public void DOMElement::replaceChildren(DOMNodestring
...$nodes )public void DOMElement::replaceWith(DOMNodestring
...$nodes )public DOMAttrbool DOMElement::setAttribute(string
$qualifiedName , string $value )public DOMAttrnullfalse DOMElement::setAttributeNode(DOMAttr
$attr )public DOMAttrnullfalse DOMElement::setAttributeNodeNS(DOMAttr
$attr )public void DOMElement::setAttributeNS(stringnull
$namespace , string $qualifiedName , string $value )public void DOMElement::setIdAttribute(string
$qualifiedName , bool $isId )public void DOMElement::setIdAttributeNode(DOMAttr
$attr , bool $isId )public void DOMElement::setIdAttributeNS(string
$namespace , string $qualifiedName , bool $isId )public bool DOMElement::toggleAttribute(string
$qualifiedName , boolnull $force = null )/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
変更履歴
注意
DOMEntity クラスはじめにこのインターフェイスは、XML ドキュメント内の既知のエンティティを表します。 パース済みかどうかは関係ありません。 クラス概要
DOMEntity
extends
DOMNode
/* プロパティ */
public
readonly
stringnull
$publicId;
public
readonly
stringnull
$systemId;
public
readonly
stringnull
$notationName;
public
readonly
stringnull
$actualEncoding = null;
public
readonly
stringnull
$encoding = null;
public
readonly
stringnull
$version = null;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
DOMEntityReference クラスクラス概要
DOMEntityReference
extends
DOMNode
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMEntityReference::__construct(string
$name )/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )DOMException クラスクラス概要
final
DOMException
extends
Exception
/* プロパティ */
public
int
$code;
/* 継承したプロパティ */
protected
string
$message = "";
private
string
$string = "";
protected
int
$code;
protected
string
$file = "";
protected
int
$line;
private
array
$trace = [];
private
Throwablenull
$previous = null;
/* 継承したメソッド */
public __construct(string
$message = "", int $code = 0, Throwablenull $previous = null )final public string getMessage()
final public Throwablenull getPrevious()
final public int getCode()
final public string getFile()
final public int getLine()
final public array getTrace()
final public string getTraceAsString()
public string __toString()
private void __clone()
プロパティ
DOMImplementation クラスはじめにDOMImplementation クラスは、 個々のドキュメントオブジェクトモデルのインスタンス独自の操作を行うためのメソッド群を提供します。 クラス概要
DOMImplementation
/* メソッド */
public DOMDocumentfalse createDocument(stringnull
$namespace = null , string $qualifiedName = "", DOMDocumentTypenull $doctype = null )public DOMDocumentTypefalse createDocumentType(string
$qualifiedName , string $publicId = "", string $systemId = "")public bool hasFeature(string
$feature , string $version )DOMNamedNodeMap クラスクラス概要
DOMNamedNodeMap
implements
IteratorAggregate
Countable
/* プロパティ */
public
readonly
int
$length;
/* メソッド */
public int count()
public Iterator getIterator()
public DOMNodenull getNamedItem(string
$qualifiedName )public DOMNodenull getNamedItemNS(stringnull
$namespace , string $localName )public DOMNodenull item(int
$index )プロパティ
変更履歴
DOMNameSpaceNode クラスクラス概要
DOMNameSpaceNode
/* プロパティ */
public
readonly
string
$nodeName;
public
readonly
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$namespaceURI;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
プロパティ
変更履歴
DOMNode クラスクラス概要
DOMNode
/* プロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
変更履歴
注意
DOMNodeList クラスクラス概要
DOMNodeList
implements
IteratorAggregate
Countable
/* プロパティ */
public
readonly
int
$length;
/* メソッド */
public int count()
public Iterator getIterator()
public DOMElementDOMNodeDOMNameSpaceNodenull item(int
$index )プロパティ
変更履歴
DOMNotation クラスクラス概要
DOMNotation
extends
DOMNode
/* プロパティ */
public
readonly
string
$publicId;
public
readonly
string
$systemId;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
DOMParentNode インターフェイスインターフェイス概要
DOMParentNode
/* メソッド */
public void DOMParentNode::append(DOMNodestring
...$nodes )public void DOMParentNode::prepend(DOMNodestring
...$nodes )public void DOMParentNode::replaceChildren(DOMNodestring
...$nodes )DOMProcessingInstruction クラスクラス概要
DOMProcessingInstruction
extends
DOMNode
/* プロパティ */
public
readonly
string
$target;
public
string
$data;
/* 継承したプロパティ */
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMProcessingInstruction::__construct(string
$name , string $value = "")/* 継承したメソッド */
public DOMNodefalse appendChild(DOMNode
$node )public stringfalse C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse cloneNode(bool
$deep = false )public bool contains(DOMNodeDOMNameSpaceNodenull
$other )public int getLineNo()
public stringnull getNodePath()
public DOMNode getRootNode(array
$options = null )public bool hasAttributes()
public bool hasChildNodes()
public DOMNodefalse insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool isDefaultNamespace(string
$namespace )public bool isEqualNode(DOMNodenull
$otherNode )public bool isSameNode(DOMNode
$otherNode )public bool isSupported(string
$feature , string $version )public stringnull lookupNamespaceURI(stringnull
$prefix )public stringnull lookupPrefix(string
$namespace )public void normalize()
public DOMNodefalse removeChild(DOMNode
$child )public DOMNodefalse replaceChild(DOMNode
$node , DOMNode $child )プロパティ
DOMText クラスはじめにDOMText クラスは DOMCharacterData を継承しており、 DOMElement あるいは DOMAttr の中身のテキストを表します。 クラス概要
DOMText
extends
DOMCharacterData
/* プロパティ */
public
readonly
string
$wholeText;
/* 継承したプロパティ */
public
string
$data;
public
readonly
int
$length;
public
readonly
DOMElementnull
$previousElementSibling;
public
readonly
DOMElementnull
$nextElementSibling;
public
readonly
string
$nodeName;
public
stringnull
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
DOMNodenull
$parentNode;
public
readonly
DOMElementnull
$parentElement;
public
readonly
DOMNodeList
$childNodes;
public
readonly
DOMNodenull
$firstChild;
public
readonly
DOMNodenull
$lastChild;
public
readonly
DOMNodenull
$previousSibling;
public
readonly
DOMNodenull
$nextSibling;
public
readonly
DOMNamedNodeMapnull
$attributes;
public
readonly
bool
$isConnected;
public
readonly
DOMDocumentnull
$ownerDocument;
public
readonly
stringnull
$namespaceURI;
public
string
$prefix;
public
readonly
stringnull
$localName;
public
readonly
stringnull
$baseURI;
public
string
$textContent;
/* メソッド */
public DOMText::__construct(string
$data = "")public bool DOMText::isElementContentWhitespace()
public bool DOMText::isWhitespaceInElementContent()
public DOMTextfalse DOMText::splitText(int
$offset )/* 継承したメソッド */
public void after(DOMNodestring
...$nodes )public true appendData(string
$data )public void before(DOMNodestring
...$nodes )public bool deleteData(int
$offset , int $count )public bool insertData(int
$offset , string $data )public void remove()
public bool replaceData(int
$offset , int $count , string $data )public void replaceWith(DOMNodestring
...$nodes )public stringfalse substringData(int
$offset , int $count )public DOMNodefalse DOMNode::appendChild(DOMNode
$node )public stringfalse DOMNode::C14N(
bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public intfalse DOMNode::C14NFile(
string $uri ,bool $exclusive = false ,bool $withComments = false ,arraynull $xpath = null ,arraynull $nsPrefixes = null ) public DOMNodefalse DOMNode::cloneNode(bool
$deep = false )public bool DOMNode::contains(DOMNodeDOMNameSpaceNodenull
$other )public int DOMNode::getLineNo()
public stringnull DOMNode::getNodePath()
public DOMNode DOMNode::getRootNode(array
$options = null )public bool DOMNode::hasAttributes()
public bool DOMNode::hasChildNodes()
public DOMNodefalse DOMNode::insertBefore(DOMNode
$node , DOMNodenull $child = null )public bool DOMNode::isDefaultNamespace(string
$namespace )public bool DOMNode::isEqualNode(DOMNodenull
$otherNode )public bool DOMNode::isSameNode(DOMNode
$otherNode )public bool DOMNode::isSupported(string
$feature , string $version )public stringnull DOMNode::lookupNamespaceURI(stringnull
$prefix )public stringnull DOMNode::lookupPrefix(string
$namespace )public void DOMNode::normalize()
public DOMNodefalse DOMNode::removeChild(DOMNode
$child )public DOMNodefalse DOMNode::replaceChild(DOMNode
$node , DOMNode $child )プロパティ
変更履歴
DOMXPath クラスはじめにXPath 1.0 をサポートします。 クラス概要
DOMXPath
/* プロパティ */
public
readonly
DOMDocument
$document;
public
bool
$registerNodeNamespaces;
/* メソッド */
public __construct(DOMDocument
$document , bool $registerNodeNS = true )public mixed evaluate(string
$expression , DOMNodenull $contextNode = null , bool $registerNodeNS = true )public mixed query(string
$expression , DOMNodenull $contextNode = null , bool $registerNodeNS = true )public bool registerNamespace(string
$prefix , string $namespace )public void registerPhpFunctions(stringarraynull
$restrict = null )プロパティ
変更履歴
|