Парсинг 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 = &#039;languages.xml&#039;; $xml = simplexml_load_file($xmlstr); foreach($xml-&gt;Parameter-&gt;Id as $array) { echo $array&#91;&#039;Id&#039;]; echo &#039;&lt;br&gt;&#039;; }</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 = &#039;languages.xml&#039;; $xml = simplexml_load_file($xmlstr); foreach($xml-&gt;Parameter as $array) { echo $array&#91;&#039;Id&#039;]; echo &#039;&lt;br&gt;&#039;; }</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">&lt;?xml version=&quot;1.0&quot;?&gt; &lt;Quest xmlns&#58;xsi=&quot;http&#58;//www.w3.org/2001/XMLSchema-instance&quot; xmlns&#58;xsd=&quot;http&#58;//www.w3.org/2001/XMLSchema&quot; Version=&quot;1&quot;&gt; &lt;Parameter Id=&quot;1&quot; Name=&quot;Вспомогательный&#58; Дед, Кража.&quot; StartExpressionValue=&quot;0&quot; VisibilityChange=&quot;NoChange Hide&quot; ExpressionVisibility=&quot;false&quot; ExpressionCriticalValue=&quot;false&quot; CriticalLocationId=&quot;0&quot; /&gt; &lt;/Quest&gt;</pre> <pre class="prettyprint"> &lt;?php $xmlstr = &#039;languages.xml&#039;; $xml = simplexml_load_file($xmlstr); foreach($xml-&gt;Parameter as $array) { var_dump($array); echo &#039;&lt;br&gt;&#039;; } ?&gt;</pre> Выдает<blockquote class="blockquote">object(SimpleXMLElement)#4 (1) { [&quot;@attributes&quot;]=&gt; array(7) { [&quot;Id&quot;]=&gt; string(1) &quot;1&quot; [&quot;Name&quot;]=&gt; string(51) &quot;Вспомогательный: Дед, Кража.&quot; [&quot;StartExpressionValue&quot;]=&gt; string(1) &quot;0&quot; [&quot;VisibilityChange&quot;]=&gt; string(13) &quot;NoChange Hide&quot; [&quot;ExpressionVisibility&quot;]=&gt; string(5) &quot;false&quot; [&quot;ExpressionCriticalValue&quot;]=&gt; string(5) &quot;false&quot; [&quot;CriticalLocationId&quot;]=&gt; string(1) &quot;0&quot; } } </blockquote> Нужно перегнать эти парметры в Бд, а я даж не понял как спарсить правильно.<br> Раскуривал гугл, но там попадаются темы с иерархическим парсингом.<br> То есть типа такого <pre class="prettyprint"> &lt;уровень1&gt; &lt;уровень2&gt; &lt;уровень3&gt; &lt;уровень4&gt; &lt;/уровень4&gt; &lt;/уровень3&gt; &lt;/уровень2&gt; &lt;/уровень1&gt;</pre> https://visavi.net/topics/43921/699796 Парсинг XML Алексей Sun, 04 Mar 2018 20:23:49 +0300 Сообщения https://visavi.net/topics/43921/699796