<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Value из узла xml на С средствами libxml2</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10072.html</link>
    <description>Имеется документ XML, а в нём строка *:  &lt;br&gt;&amp;lt;op_mode value=&quot;2460&quot; comment=&quot;Режим работы: 0 - основной, 0х8000 - технологический&quot;/&amp;gt;&lt;br&gt;Требуется извлечь из строки * численное значение параметра value средствами языка &apos;Си&apos; с использованием библиотеки libxml2. &lt;br&gt;Удалось получить указатель на узел для этой строки *: cur, cur-&amp;gt;name = &quot;op_mode&quot;.&lt;br&gt;Удалось получить у этого узла properties, причём properties-&amp;gt;name = &quot;value&quot;. &lt;br&gt;Однако попытка извлечь значение xmlGetProp(cur-&amp;gt;properties, cur-&amp;gt;properties-&amp;gt;name) выводит в качестве значения символы &quot;=DQjv&quot;, которые, как проверено,- от замены кода в строке * (здесь код = 2460) не зависит. &lt;br&gt;Знаниями не богат, но в них нуждаюсь. Прошу подсказать. &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Value из узла xml на С средствами libxml2 (geltkov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10072.html#2</link>
    <pubDate>Tue, 02 Feb 2016 07:19:53 GMT</pubDate>
    <description>Спасибо за предположение. &lt;br&gt;Мне приходится говорить только о предположении, поскольку понимание самих объектов дерева XML приходит со временем. &lt;br&gt;В данном примере, видимо, объект с именем op_mode не является атрибутом, поэтому попытка извлечь из него значение, как вы предлагаете, даёт негативный результат &lt;br&gt;xmlGetProp(cur, &quot;value&quot;) == NULL, как показала проверка исполнением. &lt;br&gt;Я попробовал предположить, что  объект с именем op_mode - это узел (Node). И тогда в мою помощь поступает одна из функций узла: &lt;br&gt;xmlNodeGetContent(const xmlNode * ...);Тип возвратного кода: const xmlChar *&lt;br&gt;О, чудо! - Эта функция и вывела мне моё искомое значение. &lt;br&gt;Я пересмотрел заголовочный tree.h и не нашёл ничего подобного. Возможно, обнаруженное решение - единственное. &lt;br&gt;Спасибо за внимание. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Value из узла xml на С средствами libxml2 (arka)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10072.html#1</link>
    <pubDate>Sun, 31 Jan 2016 11:09:40 GMT</pubDate>
    <description>А разве не просто:&lt;br&gt;&lt;br&gt;xmlGetProp(cur, &quot;value&quot;);&lt;br&gt;&lt;br&gt;должно быть?&lt;br&gt;&lt;br&gt;http://www.xmlsoft.org/tutorial/apg.html&lt;br&gt;</description>
</item>

</channel>
</rss>
