--TEST-- TokenList: ATTLIST interaction --EXTENSIONS-- dom --FILE-- ]> XML, LIBXML_DTDATTR); $element = $dom->documentElement->firstChild; $list = $element->classList; echo 'class: ', $element->getAttribute('class'), "\n"; var_dump($list); $list->remove('first'); var_dump($list); echo $dom->saveXML(), "\n"; ?> --EXPECT-- class: first second object(Dom\TokenList)#2 (2) { ["length"]=> int(2) ["value"]=> string(12) "first second" } object(Dom\TokenList)#2 (2) { ["length"]=> int(1) ["value"]=> string(6) "second" } ]>