Exemplo n.º 1
0
$x->escape(false);
eq("'<>'", $x->in_attr("def"));
eq('<test abc="123" def="\'<>\'" />', $x->get());
$x = new \org\rhaco\Xml("test");
$x->attr("abc", 123);
$x->attr("def", 456);
$x->attr("ghi", 789);
eq(array("abc" => 123, "def" => 456, "ghi" => 789), iterator_to_array($x));
$x->rm_attr("def");
eq(array("abc" => 123, "ghi" => 789), iterator_to_array($x));
$x->attr("def", 456);
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));
$x = new \org\rhaco\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"));
$x = new \org\rhaco\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"));