eq(array("abc" => 123, "ghi" => 789, "def" => 456), iterator_to_array($x)); $x->rm_attr("abc", "ghi"); eq(array("def" => 456), iterator_to_array($x)); // is $x = new \ebi\Xml("test"); eq(false, $x->is_attr("abc")); $x->attr("abc", 123); eq(true, $x->is_attr("abc")); $x->attr("abc", null); eq(true, $x->is_attr("abc")); $x->rm_attr("abc"); eq(false, $x->is_attr("abc")); //set $x = new \ebi\Xml("test"); $x->escape(true); $x->attr("abc", 123); eq(123, $x->in_attr("abc")); $x->attr("Abc", 456); eq(456, $x->in_attr("abc")); $x->attr("DEf", 555); eq(555, $x->in_attr("def")); eq(456, $x->in_attr("abc")); $x->attr("Abc", "<aaa>"); eq("<aaa>", $x->in_attr("abc")); $x->attr("Abc", true); eq("true", $x->in_attr("abc")); $x->attr("Abc", false); eq("false", $x->in_attr("abc")); $x->attr("Abc", null); eq(null, $x->in_attr("abc")); $x->attr("ghi", null);
<?php $x = new \ebi\Xml("test", 123); eq("<test>123</test>", $x->get()); $x = new \ebi\Xml("test", new \ebi\Xml("hoge", "AAA")); eq("<test><hoge>AAA</hoge></test>", $x->get()); $x = new \ebi\Xml("test"); eq("<test />", $x->get()); $x = new \ebi\Xml("test"); $x->close_empty(false); eq("<test></test>", $x->get()); $x = new \ebi\Xml("test"); $x->attr("abc", 123); $x->attr("def", 456); eq('<test abc="123" def="456" />', $x->get());