<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Чтение и редактирование XML файла</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html</link>
    <description>Имеется конфиг файл xml-config.xml в формате XML:&lt;br&gt;&#091;code&#093;&lt;br&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br&gt;&amp;lt;zonelist&amp;gt;&lt;br&gt;        &amp;lt;domain name=&quot;domain01.com&quot; admin=&quot;dns&#064;domainadmin.com&quot; ttl=&quot;1D&quot; refresh=&quot;8H&quot; retry=&quot;2H&quot; expire=&quot;1W&quot; negttl=&quot;60M&quot;&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;NS&quot; value=&quot;ns1.domain01.com.&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;NS&quot; value=&quot;ns2.domain01.com.&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;A&quot; value=&quot;123.255.255.123&quot; ttl=&quot;600&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;A&quot; domain=&quot;subdomain01&quot; ttl=&quot;4H&quot; value=&quot;123.255.255.255&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;CNAME&quot; domain=&quot;www&quot; value=&quot;domain01.com.&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;MX&quot; priority=&quot;10&quot; value=&quot;mail1.server.com.&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;MX&quot; priority=&quot;20&quot; value=&quot;mail2.server.com.&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;MX&quot; priority=&quot;30&quot; value=&quot;mail3.server.com.&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;SPF&quot; value=&quot;123.255.255.123,_spf.google.com&quot; /&amp;gt;&lt;br&gt;                &amp;lt;record type=&quot;TXT&quot; value=&quot;This is a text record&quot; /&amp;gt;&lt;br&gt;        &amp;lt;/domain&amp;gt;&lt;br&gt;        &amp;lt;domain name=&quot;</description>

<item>
    <title>Чтение и редактирование XML файла (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#26</link>
    <pubDate>Wed, 16 Jan 2019 05:10:14 GMT</pubDate>
    <description>&amp;gt; А почему Perl? Есть еще хайповые Rust и Go!&lt;br&gt;&lt;br&gt;Потому что он как раз по это заточен. Чуть меньше чем полностью.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#25</link>
    <pubDate>Tue, 15 Jan 2019 15:16:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не проще. Парсить пробелы, табы, переносы строк - то еще удовольствие.&lt;br&gt;&amp;gt; В том же перле это все делается как два пальца об асфальт &lt;br&gt;&amp;gt; с плейном. От того мне и не понятно зачем нужно все &lt;br&gt;&amp;gt; упихать в XML - ибо имхо парсит XML регексами это настоящее &lt;br&gt;&amp;gt; извращение.&lt;br&gt;&lt;br&gt;А почему Perl? Есть еще хайповые Rust и Go!&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (михалыч)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#24</link>
    <pubDate>Tue, 15 Jan 2019 10:58:57 GMT</pubDate>
    <description>&amp;gt; Про регэкспы опять актуально.&lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;     Example: &lt;br&gt;&amp;gt;     &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt; &lt;br&gt;&amp;gt;     &amp;lt;XPath xmlns:n0=&quot;http://a.example.com&quot; xmlns:n1=&quot;http://b.example&quot;&amp;gt; &lt;br&gt;&amp;gt;     (//. &amp;#124; //&#064;* &amp;#124; //namespace::*)&#091;ancestor-or-self::n1:elem1&#093; &lt;br&gt;&amp;gt;     &amp;lt;/XPath&amp;gt; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;XPath очень мощное средство для работы с XML&lt;br&gt;но разбираться в тонкостях - я пас&lt;br&gt;(конечно, если приспичит и нужда заставит, то придётся, а пока не буду)))&lt;br&gt;&lt;br&gt;вот, если есть время и желание изучать ==&amp;gt; https://ru.wikipedia.org/wiki/XPath&lt;br&gt;и там в конце есть, похоже, то что нужно - XPath в примерах ==&amp;gt; http://www.zvon.org/xxl/XPathTutorial/General_rus/examples.html&lt;br&gt;&lt;br&gt;дерзай ))&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#23</link>
    <pubDate>Tue, 15 Jan 2019 08:50:52 GMT</pubDate>
    <description>&amp;gt; Не проще. Парсить пробелы, табы, переносы строк - то еще удовольствие.&lt;br&gt;&lt;br&gt;В том же перле это все делается как два пальца об асфальт с плейном. От того мне и не понятно зачем нужно все упихать в XML - ибо имхо парсит XML регексами это настоящее извращение. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#22</link>
    <pubDate>Mon, 14 Jan 2019 18:49:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; а то регэкспы вида: &lt;br&gt;&amp;gt;&amp;gt; Про регэкспы опять актуально.&lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt;     Example: &lt;br&gt;&amp;gt;&amp;gt;     &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt; &lt;br&gt;&amp;gt;&amp;gt;     &amp;lt;XPath xmlns:n0=&quot;http://a.example.com&quot; xmlns:n1=&quot;http://b.example&quot;&amp;gt; &lt;br&gt;&amp;gt;&amp;gt;     (//. &amp;#124; //&#064;* &amp;#124; //namespace::*)&#091;ancestor-or-self::n1:elem1&#093; &lt;br&gt;&amp;gt;&amp;gt;     &amp;lt;/XPath&amp;gt; &lt;br&gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; И что за проблема, в чём вопрос?&lt;br&gt;&lt;br&gt;Например, что это за регэкспы &quot;//.&quot; и &quot;//namespace::*&quot;&lt;br&gt;// - это понятно, а что дальше?&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#21</link>
    <pubDate>Mon, 14 Jan 2019 18:46:34 GMT</pubDate>
    <description>&amp;gt; Афтар, а не проще изначально зоны хранить в plain test, а потом &lt;br&gt;&amp;gt; парсить регекспами?&lt;br&gt;&amp;gt; Не понимаю подобных извратов :) &lt;br&gt;&lt;br&gt;Не проще. Парсить пробелы, табы, переносы строк - то еще удовольствие.&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#20</link>
    <pubDate>Mon, 14 Jan 2019 17:01:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; P.S. где бы еще про xmllint почитать примеры?&lt;br&gt;&amp;gt;&amp;gt; а то регэкспы вида: &lt;br&gt;&amp;gt; Про регэкспы опять актуально.&lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;     Example: &lt;br&gt;&amp;gt;     &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt; &lt;br&gt;&amp;gt;     &amp;lt;XPath xmlns:n0=&quot;http://a.example.com&quot; xmlns:n1=&quot;http://b.example&quot;&amp;gt; &lt;br&gt;&amp;gt;     (//. &amp;#124; //&#064;* &amp;#124; //namespace::*)&#091;ancestor-or-self::n1:elem1&#093; &lt;br&gt;&amp;gt;     &amp;lt;/XPath&amp;gt; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;И что за проблема, в чём вопрос?&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#19</link>
    <pubDate>Mon, 14 Jan 2019 12:54:13 GMT</pubDate>
    <description>Афтар, а не проще изначально зоны хранить в plain test, а потом парсить регекспами?&lt;br&gt;Не понимаю подобных извратов :)&lt;br&gt;</description>
</item>

<item>
    <title>Чтение и редактирование XML файла (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10254.html#18</link>
    <pubDate>Sun, 13 Jan 2019 18:56:31 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; 1) Документация имеет важный параметр  помимо полноты - понятность-читабельность.&lt;br&gt;&lt;br&gt;https://habr.com/post/435878/&lt;br&gt;&lt;br&gt;где-то в глубине текста, у автора наступает дзен.&lt;br&gt;</description>
</item>

</channel>
</rss>
