SimpleXMLElementを触っていて思ったんですが、これはPHPの実装レベルで作られたものですか?
(つまり、デフォルトのPHP5.3を使って、このようなクラスを自作することはできますか?)

XML文字列を引数として、new SimpleXMLElement($xmlstr); などとすると、
XMLの全ての要素がSimpleXMLElement型のオブジェクトになるわけですが、
それらのオブジェクトを直接echoすると、XML要素の中身が表示される、というのはデフォルトのPHPの機能で可能なんでしょうか。