Oki już dawno zrobiłem to i działa może się komuś przyda

Wypisywanie aktualnosci.php
<?php
header('Content-type: text/html; charset=UTF-8'); <div align="center"><b><h1>Aktualności</h1></b></div>
<br />
<a href="dodanie.php">Dodawanie aktualności</a>
<hr />
');
// Odczyt pliku XML
$plik = fopen('aktualnosci.xml',"r");
// Przetwarzanie odcztanego pliku XML
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser,XML_OPTION_SKIP_WHITE,1);
xml_parse_into_struct($xml_parser, $zawartosc, $tablica, $index);
xml_parser_free($xml_parser);
// Wypisywanie zawartości XML
foreach ($tablica as $wartosc)
{
if($wartosc["tag"]=="TYTUL")
echo "<strong>".$wartosc["value"]."</strong> <br />";
if($wartosc["tag"]=="TRESC")
echo $wartosc["value"]."<br />";
if($wartosc["tag"]=="AUTOR")
print "Autor: <i>".$wartosc["value"]."</i><br />";
if($wartosc["tag"]=="DATA")
echo "Data: ".$wartosc["value"]."<br /><br />";
}
?>
Dodawanie aktualnosci dodanie.php
<?php
header('Content-type: text/html; charset=UTF-8');
$r = 0;
if($_POST['dodaj']=='Dodaj')
{
// Odczyt pliku XML
$plik = fopen('aktualnosci.xml',"r");
// Przetwarzanie odcztanego pliku XML
$xml_parser = xml_parser_create();
//xml_parser_set_option($xml_parser,XML_OPTION_SKIP_WHITE,1);
xml_parse_into_struct($xml_parser, $zawartosc, $tablica, $index);
xml_parser_free($xml_parser);
$czas = date("H : i : s");
global $tytul,$tresc,$autor,$data,$id;
// Określenie jaki jeste numer postu
$xml = simplexml_load_file('aktualnosci.xml');
foreach($xml->wiadomosc[0]->attributes() as $a )
{
$id = $a;
}
$i = 0;
// Zapisanie w tablicy zawartości postów z plików
foreach ($tablica as $wartosc)
{
$p = $i;
if($wartosc["tag"]=="TYTUL")
{
$tytul[$p] = $wartosc["value"];
}
if($wartosc["tag"]=="TRESC")
{
$tresc[$p] = $wartosc["value"];
}
if($wartosc["tag"]=="AUTOR")
{
$autor[$p] = $wartosc["value"];
}
if($wartosc["tag"]=="DATA")
{
$data[$p] = $wartosc["value"];
$i = $i +1;
}
}
// Zrobienie miejsca na nowy post
$k = 0;
do{
$tytult[$k+1] = $tytul[$k];
$tresct[$k+1] = $tresc[$k];
$autort[$k+1] = $autor[$k];
$datat[$k+1] = $data[$k];
$k++;
}while($k < $id);
// Dodanie nowego postu
$tytult[0] = $_POST['tytul'];
$tresct[0] = $_POST['tresc'];
$autort[0] = $_POST['autor'];
$datat[0] = $dat;
// Formatowanie zawartości XML
$znaczniki = '<?xml version="1.0" encoding="UTF-8" ?>';
$znaczniki .= "n";
$znaczniki .= '<aktualnosci>';
$znaczniki .= "n";
for($j=0; $j<($id+1); $j++)
{
$znaczniki .= '
<wiadomosc id="'.(($id+1)-$j).'">
<tytul>'.$tytult[$j].'</tytul>
<tresc>'.$tresct[$j].'</tresc>
<autor>'.$autort[$j].'</autor>
<data>'.$datat[$j].'</data>
</wiadomosc>';
$znaczniki .= "n";
}
$znaczniki .= "n";
$znaczniki .='</aktualnosci>';
//Wpisywanie do pliku zawartości
$plik = fopen('aktualnosci.xml',"w");
$r = 1;
}
if($r == 1)
{
echo "Operacja dodawania news'a powiodła się :) !!"; }
echo '<form action="dodanie.php" method="POST"> <table>
<tr>
<td>
Tytuł:
</td>
<td>
<input type="text" name="tytul" />
</td>
</tr>
<tr>
<td valign="top">
Treść:
</td>
<td>
<textarea name="tresc" rows="5" cols="50"></textarea>
</td>
</tr>
<tr>
<td>
Autor:
</td>
<td>
<input type="text" name="autor" />
</td>
</tr>
</table>
<input type="submit" name="dodaj" value="Dodaj" />
<input type="reset" value="Wyczyść" />
</form>
';
?>
Baza z aktualnościami aktualnosci.xml
<?xml version="1.0" encoding="UTF-8" ?>
<aktualnosci>
<wiadomosc id="10">
<tytul>dkdfd</tytul>
<tresc>sdfsd</tresc>
<autor>ewwef</autor>
<data>2007-03-07</data>
</wiadomosc>
<wiadomosc id="9">
<tytul>Próba 10</tytul>
<tresc>dfdsfsdf</tresc>
<autor>Szarak</autor>
<data>2007-02-21</data>
</wiadomosc>
<wiadomosc id="8">
<tytul>Próba 9</tytul>
<tresc>ppppppppp</tresc>
<autor>Szarak</autor>
<data>2007-02-21</data>
</wiadomosc>
<wiadomosc id="7">
<tytul>Próba 8</tytul>
<tresc>:) czy sie wyswietli
</tresc> <autor>Szarak</autor>
<data>2007-02-21</data>
</wiadomosc>
<wiadomosc id="6">
<tytul>Próba 7</tytul>
<tresc>Czy sie uda powrót
</tresc> <autor>Szarak</autor>
<data>2007-02-21</data>
</wiadomosc>
<wiadomosc id="5">
<tytul>Próba 5</tytul>
<tresc>Kolejne dodanie :)</tresc>
<autor>Szarak</autor>
<data>2007-02-21</data>
</wiadomosc>
<wiadomosc id="4">
<tytul>Próba 4</tytul>
<tresc>Pierwszy wpis z pliku dodanie.php</tresc>
<autor>Szarak</autor>
<data>2007-02-21</data>
</wiadomosc>
<wiadomosc id="3">
<tytul>Próba 3</tytul>
<tresc>Działa wspaniale :)</tresc>
<autor>Szarak</autor>
<data>2007-02-17</data>
</wiadomosc>
<wiadomosc id="2">
<tytul>Próba 2</tytul>
<tresc>Jest oki</tresc>
<autor>Szarak</autor>
<data>2007-02-16</data>
</wiadomosc>
<wiadomosc id="1">
<tytul>Otwarcie strony</tytul>
<tresc>Jest to próbny plik z wiadomością mam nadzieje ze bedzie działać !!</tresc>
<autor>Szarak</autor>
<data>2007-02-15</data>
</wiadomosc>
</aktualnosci>
P.S.
Na 100% działa bo sprawdzałem