Парсинг XML - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Sat, 20 Apr 2024 07:25:10 +0300
-
<strong>Randy</strong>, Не помню, пробовал вроде.<br>
Во 2 посте рабочий вариант.
https://visavi.net/topics/43921/699816
Парсинг XML
Алексей
Mon, 05 Mar 2018 16:19:58 +0300
Сообщения
https://visavi.net/topics/43921/699816
-
<pre class="prettyprint">$xmlstr = 'languages.xml';
$xml = simplexml_load_file($xmlstr);
foreach($xml->Parameter->Id as $array) {
echo $array['Id']; echo '<br>';
}</pre>
Не ?<br>
<br>
Или simplexml_load_string
https://visavi.net/topics/43921/699801
Парсинг XML
Александр
Mon, 05 Mar 2018 12:27:56 +0300
Сообщения
https://visavi.net/topics/43921/699801
-
Извините, нашел ошибку.<br>
<pre class="prettyprint">$xmlstr = 'languages.xml';
$xml = simplexml_load_file($xmlstr);
foreach($xml->Parameter as $array) {
echo $array['Id']; echo '<br>';
}</pre>
https://visavi.net/topics/43921/699797
Парсинг XML
Алексей
Sun, 04 Mar 2018 21:13:06 +0300
Сообщения
https://visavi.net/topics/43921/699797
-
Всем привет.<br>
Возникли затруднения при парсинге XML.<br>
<pre class="prettyprint"><?xml version="1.0"?>
<Quest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1">
<Parameter Id="1" Name="Вспомогательный: Дед, Кража." StartExpressionValue="0" VisibilityChange="NoChange Hide" ExpressionVisibility="false" ExpressionCriticalValue="false" CriticalLocationId="0" />
</Quest></pre>
<pre class="prettyprint">
<?php
$xmlstr = 'languages.xml';
$xml = simplexml_load_file($xmlstr);
foreach($xml->Parameter as $array) {
var_dump($array); echo '<br>';
}
?></pre>
Выдает<blockquote class="blockquote">object(SimpleXMLElement)#4 (1) { ["@attributes"]=> array(7) { ["Id"]=> string(1) "1" ["Name"]=> string(51) "Вспомогательный: Дед, Кража." ["StartExpressionValue"]=> string(1) "0" ["VisibilityChange"]=> string(13) "NoChange Hide" ["ExpressionVisibility"]=> string(5) "false" ["ExpressionCriticalValue"]=> string(5) "false" ["CriticalLocationId"]=> string(1) "0" } } </blockquote>
Нужно перегнать эти парметры в Бд, а я даж не понял как спарсить правильно.<br>
Раскуривал гугл, но там попадаются темы с иерархическим парсингом.<br>
То есть типа такого <pre class="prettyprint">
<уровень1>
<уровень2>
<уровень3>
<уровень4>
</уровень4>
</уровень3>
</уровень2>
</уровень1></pre>
https://visavi.net/topics/43921/699796
Парсинг XML
Алексей
Sun, 04 Mar 2018 20:23:49 +0300
Сообщения
https://visavi.net/topics/43921/699796