Lyhyt php-scripti, kun en ole löytänyt kyseistä tarpeellista ohjelmaa pakettien hallinnasta...
Tiedosto: xml2readable.php
<?php
$s="";
if(isset($argv[1])) $s=$argv[1];
if(strlen($s)>0) {
$tab=-1;
$tabbi=0;
$f=fopen($s,'r');
$xml=fread($f,filesize($s));
fclose($f);
if(isset($argv[2])) $s=$argv[2];
else $s='/dev/stdout';
$f=fopen($s,'w');
while (strpos($xml,'>')!==FALSE) {
$tabbi=0;
$i=strpos($xml,'>');
$endtag=strpos($xml,'</');
$startendtag=strpos($xml,'/>');
if(($endtag!==FALSE)&&($endtag<$i)) {
$tab--;
$tabbi=2;
}
for($j=0;$j<$tab;$j++) {
fwrite($f, " ");
}
if($tabbi==0)
if(($startendtag===FALSE)||($startendtag>$i)) {
$tab++;
}
fwrite($f,trim(substr($xml,0,strpos($xml,'>')+1)));
$xml=substr($xml,strpos($xml,'>')+1);
fwrite($f,"\n");
}
fclose($f);
} else print "Käyttö: php xml2readable.php xmlfilename.xml [readable.xml]\n";
?>
Onko vastaavaa ohjelmaa pakettienhallinnassa ?
Lisenssi: Public Domain