HtmlDocument
extends HtmlElementBase
in package
`DOMDocument` ラッパー。
JSでもそうだけどなんでDOMは地味に使い辛いんかね。
Table of Contents
Properties
- $raw : DOMDocument
- 生で使用する用。
- $currentNode : DOMNode
- 生で使用する現在データ。
- $document : HtmlDocument
Methods
- __construct() : mixed
- addComment() : HtmlCommentElement
- addTagElement() : HtmlTagElement
- HTML要素を作って追加する。
- addText() : HtmlTextElement
- appendChild() : void
- build() : string
- `DOMDocument::saveHTML` ラッパー。
- createComment() : HtmlCommentElement
- createTagElement() : HtmlTagElement
- createText() : HtmlTextElement
- importNode() : HtmlTagElement
- path() : HtmlXPath
- save() : void
- `DOMDocument::saveHTMLFile` ラッパー。
Properties
$raw read-only
生で使用する用。
public
DOMDocument
$raw
$currentNode read-only
生で使用する現在データ。
protected
DOMNode
$currentNode
$document read-only
protected
HtmlDocument
$document
Methods
__construct()
public
__construct([string|null $html = null ]) : mixed
Parameters
- $html : string|null = null
addComment()
public
addComment(string $comment) : HtmlCommentElement
Parameters
- $comment : string
Return values
HtmlCommentElementaddTagElement()
HTML要素を作って追加する。
public
addTagElement(string $tagName) : HtmlTagElement
Parameters
- $tagName : string
Return values
HtmlTagElementaddText()
public
addText(string $text) : HtmlTextElement
Parameters
- $text : string
Return values
HtmlTextElementappendChild()
public
appendChild(HtmlTagElement|HtmlTextElement|HtmlCommentElement|DOMNode $node) : void
Parameters
- $node : HtmlTagElement|HtmlTextElement|HtmlCommentElement|DOMNode
build()
`DOMDocument::saveHTML` ラッパー。
public
build() : string
Tags
Return values
stringcreateComment()
public
createComment(string $text) : HtmlCommentElement
Parameters
- $text : string
Return values
HtmlCommentElementcreateTagElement()
public
createTagElement(string $tagName) : HtmlTagElement
Parameters
- $tagName : string
Return values
HtmlTagElementcreateText()
public
createText(string $text) : HtmlTextElement
Parameters
- $text : string
Return values
HtmlTextElementimportNode()
public
importNode(HtmlTagElement $node) : HtmlTagElement
Parameters
- $node : HtmlTagElement
Return values
HtmlTagElementpath()
public
final path() : HtmlXPath
Return values
HtmlXPathsave()
`DOMDocument::saveHTMLFile` ラッパー。
public
save(string $path) : void
Parameters
- $path : string