# Fenixrus (23.10.2013 / 18:07)даже не знаю прав ли я.но ппобуй так)))
мне именно текст построчно из <w:t>здесь какой-то текст</w:t> достать и в массив
preg_match('#<w:t>(.*)<\/w:t>#si', $xml, $doc); # Fenixrus (23.10.2013 / 18:07)даже не знаю прав ли я.но ппобуй так)))
мне именно текст построчно из <w:t>здесь какой-то текст</w:t> достать и в массив
preg_match('#<w:t>(.*)<\/w:t>#si', $xml, $doc); alibek_kz, есть специальные средства для работы с xml , даже несколько
http://php.net/manual/ru/refs.xml.php
$file = preg_match_all('#<span class="artist">.*</span>#U',$f,$a);# UA95 (24.10.2013 / 14:49)$f это переменная в которой содержится инфа с которой я вырезаю <span class="artist">Artist</span>, а $a это массив в котором результат того что я вырезал.
$f[1]
adust, скобки добавь чтоб в результат уходило, (.*)
# alibek_kz (24.10.2013 / 07:56)зачем регулярки? http://www.php.net/manual/ru/s ... c.php
даже не знаю прав ли я.но ппобуй так)))
preg_match('#<w:t>(.*)<\/w:t>#si', $xml, $doc);
вот как в примере с - работает а : - двоеточие нихрена! кто поможет как то же в ворде это сделано ...
Fenixrus,
$f = file_get_contents('document.xml');
$dom = new DOMDocument();
$dom->loadXML($f);
$arr = $dom->getElementsByTagName("t");
$res = array();
foreach ($arr as $a) {
$res[] = $a->nodeValue;
}
#$res = array_unique($res);
print_r($res); # Koenig (24.10.2013 / 23:15)а куда приставка w: делась?
Fenixrus, [php]
$f = file_get_contents('document.xml');
$dom = new DOMDocument();
$dom->loadXML($f);
$arr = $dom->getElementsByTagName("t");
$res = array();
foreach ($arr as $a) {
$res[] =
# adust (24.10.2013 / 15:09)
$f это переменная в которой содержится инфа с которой я вырезаю <span class="artist">Artist</span>, а $a это массив в котором результат того что я вырезал.
если так $a[1], то результат пустой, а если
preg_match_all('~<span class="artist">(.+?)</span>~', $f, $a);
echo $a[1][0];