hej hur får man upp dem 4 första top noderna i ett xml dokument?
xmldom
7 svar · 747 visningar · startad av jboy_87
hmm ingen som vet?
Vad menar du med 4 första top noder då?
En valid xml-fil kan endast ha en "top" nod. T ex:
<?xml version="1.0"?>
<root>
<node1>text</node1>
<node2>text</node2>
</root>
I exemplet ovan är root-noden "top" noden.
Ta en titt på min artikel på PHPportalen. Den bör kunna få dig på rätt spår.
Flyttas från PHP..
okej men innanför top nodden vad heter dem? hehe
Okej gör det enklare då har fem poster här nere jag vill bara lista 4 av dem!
XML-Databas
<?xml version="1.0" encoding="UTF-8"?>
<chat>
<post><info datum="2003-12-31 06:15:43" namn="test"/>
<data>5</data>
</post>
<post><info datum="2003-12-31 06:15:43" namn="test"/>
<data>5</data>
</post>
<post><info datum="2003-12-31 06:15:43" namn="test"/>
<data>5</data>
</post>
<post><info datum="2003-12-31 06:15:43" namn="test"/>
<data>5</data>
</post>
<post><info datum="2003-12-31 06:15:43" namn="blabla"/>
<data>5</data>
</post>
<post><info datum="2003-12-31 06:15:43" namn="6666"/>
<data>5</data>
</post>
</chat>
trog nog att dem heter childnod ? eller
löste det via loopar hit o dit!
är det farligt och använda det här? kan xml filen skadas på ett sätt?
$total = count($posts);
$plus = 0;
$i = count($posts) + 1;
if ($total > 50) {
$plus = 25;
foreach (array_reverse($posts) as $post) {
$plus--;
if ($root->remove_child($posts[$plus])) {
domxml_save($dom,"data/chat.xml","chat.php");
}
}