Moduł XML::DOM
Uniwersytet Gdański - Instytut Matematyki - Zakład Informatyki - Strona domowaspis treści
co to jest?
dogodny xml dom.
use xml::dom::bagoftricks;
# get the xml document and root element
my ($doc,$root) = createdocument('foo');
# or
# get the xml document with xmlns and version attributes specified
my $doc = createdocument({name=>'foo', xmlns=>'http://www.other.org/namespace', version=>1.3});
# get a text element like bar
my $node = createtextelement($doc,'foo','bar');
# get an element like
my $node = createelement($doc,'foo','isbar'=>0, 'isfoo'=>1);
# get a nice element with attributes that contains a text node bar
my $foo_elem = createelementwithtext($domdocument,'foo','bar',isfoo=>1,isbar=>0);
# add attributes to a node
addattributes($node,foo=>'true',bar=>32);
# add text to a node
addtext($node,'this is some text');
# add more elements to a node
addelements($node,$another_node,$yet_another_node);
# adds two text nodes to a node
addtextelements($node,foo=>'some text',bar=>'some more text');
# creates new xml:dom::elements and adds them to $node
addelements($node,{ name=>'foo', xlink=> 'cid:..' },{ .. });
# extracts the text content of a node (and its subnodes)
my $content = gettextcontents($node);
opis
- przydatne linki
-
dokumentacja tego modułu w cpan'ie
xml:dom:bagoftricks dostarcza funkcji do zapewniania i tworzenia latwiej objektów DOM. Celem BagOfTricks jest stwarzanie DOM i XML w bardziej przyjazny perlowi sposób, używając ojczyste idiomy, tak aby pasowaly do reszty programu pisanego w perlu.
funkcje
createTextElement($doc,$name,$value)
Funkcja ta zwraca ladny XML::DOM::Node reprezentujacy element z dodanym Tekst węzlem, bazujac na zapewnionych argumentach.
createElement($doc,$name,%attributes)
Funkcja ta zwraca ladny XML::DOM::Node reprezentujacy element z dodanym Tekst węzlem, bazujac na zapewnionych argumentach
createElementwithText($DOMDocument,$node_name,$text,$attr_name=>$attr_value);
Dostajemy element z atrybutami takimi jak węzel tekstu ( i.e.
my $foo_elem = getElementwithText($DOMDocument,'Foo','Bar',isFoo=>1,isBar=>0);
addAttributes
Dodaje atrybuty do XML::DOM::Node
addElements
Dodaje elementy do XML::DOM::Element
addTextElements
Dodaje Text Elements do XML::DOM::Element
dodatkowe informacje.
kontakt i informacje o autorze opracowania
autor modułu:
Aaron Trevena,
autor przekładu: k.p.