これはひどい
$ok = XML::LibXML->new->parse_string($ok->toString)->documentElement; my @found = $ok->findnodes('//D:timeout');
$okにXML::LibXML::Elementが入ってるんですが、一回parserを通して新しいXML::LibXML::Elementを作り直さないとfindnodesがちゃんと動かない状態になってしまいました。これはなんか間違ってるんやろうなぁ。
↓
my @found = $ok->getElementsByTagNameNS('DAV:','timeout');
あは。これでとれたわ。書いた瞬間発想が切り替わるっていうのも無駄が多いなぁ。
もういっちょ。
$_->parentNode->removeChild($_);
じゃなくて
$_->unbindNode;
でした。知らないって怖いわー。いやいや、ほんとひどいわー。→うわ。もう昼すか。やばす。一回風呂に入っとこう。