Вытащить данные с xml

85
20 апреля 2022, 20:00

Как вывести переменную с xml `

<w:rPr>
                                <w:sz w:val="16"/>
                                <w:szCs w:val="16"/>
                            </w:rPr>
                            <w:t>{OrderTopic}</w:t>

`

Мне нужно вывести OrderTopic, пытаюсь так, но ничего не выходит

    if (file_exists( __DIR__ . "/shablon/word/document.xml")) {
   
    $xml = simplexml_load_file(__DIR__ . "/shablon/word/document.xml");
} else {
    
    exit('Файл document.xml не существует!');
}
foreach($xml->OrderTopic as $name){
    echo "Товар: ".$name->OrderTopic.".<br>";
}
Answer 1

Регулярное выражение не подойдет?

$xmlstr = <<<XML
<?xml version="1.0" encoding="utf-8" ?>
<w:rPr>
    <w:sz w:val="16"/>
    <w:szCs w:val="16"/>
</w:rPr>
<w:t>{OrderTopic}</w:t>
XML;
if (preg_match_all('/<w:t[^>]*>\s*(.*?)\s*<\/w:t>/', $xmlstr, $matches)) {
    print_r($matches);
}
Result: Array ( [0] => Array ( [0] => {OrderTopic} ) [1] => Array ( [0] => {OrderTopic} ) )
READ ALSO
Как создать таблицу сериалов в phpMyAdmin

Как создать таблицу сериалов в phpMyAdmin

пните меня в нужном направлении, например есть какой-либо сериал, сериал как принято делится на сезоны а сезоны в свою очередь на серииЗадача...

143
Как редактировать single-product в woocommerce?

Как редактировать single-product в woocommerce?

Столкнулся с тем, что нужно кастомизировать страничку, которая открывается при переходе на товар(Single-Product)Подскажите, пожалуйста, как правильно...

221
Страница пользователя php, mysql

Страница пользователя php, mysql

Суть в том, чтобы только что зарегистрированный пользователь попал на чистую, незаполненную страницу, адрес которой wwwexample

89