Potresti fare cosi : ovviamente è da adattare visto che non uso un file.
codice:
<?php ob_start() ?>
<ds:scheda id ="1 "xsi:schemaLocation="http://mio.it/ scheda.xsd" xmlns:ds="http://mio.it/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<info>
<autore>Ennio Misuraca</autore>
<team>CentoDiciotto</team>
<ds:scheda id ="2088 "xsi:schemaLocation="http://mio.it/ scheda.xsd" xmlns:ds="http://mio.it/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<info>
<autore>Ennio Misuraca</autore>
<team>CentoDiciotto</team>
<ds:scheda id ="302"xsi:schemaLocation="http://mio.it/ scheda.xsd" xmlns:ds="http://mio.it/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<info>
<autore>Ennio Misuraca</autore>
<team>CentoDiciotto</team>
<?php
$content = ob_get_contents();
ob_end_clean();
$regexp = "|id =\"(.*)\"|Uim";
preg_match_all($regexp,$content,$arr);
print_r($arr);
?>
I valori sono nel posto 1 dell'array $arr
codice:
Array
(
[0] => Array
(
[0] => id ="1 "
[1] => id ="2088 "
[2] => id ="302"
)
[1] => Array
(
[0] => 1
[1] => 2088
[2] => 302
)
)