var_dump($e);
//=> object(DOMElement)#1 (0) {}
$eをxml表現で取得することは可能でしょうか?
GOOD_FUNC($e);
//=> <a><b>content</b></a>
のような感じで、textContent だけでなくタグ付けて取得することはできますでしょうか?
DOMDocument->saveXML() の第一引数に DOMElement を渡せます。
<?php $xml = '<root><node><a><b>content</b></a></node></root>'; $doc = new DOMDocument(); $doc->loadXML($xml); $e = $doc->getElementsByTagName('a')->item(0); print $doc->saveXML($e); // <a><b>content</b></a>
ひもづいた DOMDocument がない場合は DOMDocument を構築すれば同様にできます。
<?php $doc = new DOMDocument(); $doc->appendChild($e); print $doc->saveXML($e);
>DOMElementオブジェクトのタグ付き文字列を取得できますか?
できない。
どこまでがタグが指定してやらなければ、DOMとして成り立たないから。
ありがとうございます!
理由も示していただきまして、非常に助かりました。
ありがとうございますm(_ _)m
DOMDocument->saveXML() の第一引数に DOMElement を渡せます。
<?php $xml = '<root><node><a><b>content</b></a></node></root>'; $doc = new DOMDocument(); $doc->loadXML($xml); $e = $doc->getElementsByTagName('a')->item(0); print $doc->saveXML($e); // <a><b>content</b></a>
ひもづいた DOMDocument がない場合は DOMDocument を構築すれば同様にできます。
<?php $doc = new DOMDocument(); $doc->appendChild($e); print $doc->saveXML($e);
素晴らしい!!
期待通りです!
ありがとうございます!!
素晴らしい!!
期待通りです!
ありがとうございます!!