<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ImportError: cannot import name 'XmlEncoder' in Tools</title>
    <link>https://community.cisco.com/t5/tools/importerror-cannot-import-name-xmlencoder/m-p/4486559#M1361</link>
    <description>&lt;P&gt;I have following installed in my virtual env&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.8.5.post2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-cisco-ios-xr &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;7.5.1&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-cisco-thinxr-install 6.5.1&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-ietf &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.1.5.post2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-openconfig &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.1.6.post1 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-service-gnmi&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.4.0.post5&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;```&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; from ydk.providers.codec_provider import XmlEncoder&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;ImportError: cannot import name 'XmlEncoder'&lt;BR /&gt;&lt;/SPAN&gt;```&lt;BR /&gt;&lt;BR /&gt;Is XmlEncoder not a part of ydk package anymore now?&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 15 Oct 2021 00:34:00 GMT</pubDate>
    <dc:creator>shreyash</dc:creator>
    <dc:date>2021-10-15T00:34:00Z</dc:date>
    <item>
      <title>ImportError: cannot import name 'XmlEncoder'</title>
      <link>https://community.cisco.com/t5/tools/importerror-cannot-import-name-xmlencoder/m-p/4486559#M1361</link>
      <description>&lt;P&gt;I have following installed in my virtual env&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.8.5.post2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-cisco-ios-xr &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;7.5.1&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-cisco-thinxr-install 6.5.1&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-ietf &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.1.5.post2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-models-openconfig &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.1.6.post1 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;ydk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;-service-gnmi&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;0.4.0.post5&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;```&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; from ydk.providers.codec_provider import XmlEncoder&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;ImportError: cannot import name 'XmlEncoder'&lt;BR /&gt;&lt;/SPAN&gt;```&lt;BR /&gt;&lt;BR /&gt;Is XmlEncoder not a part of ydk package anymore now?&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Oct 2021 00:34:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/importerror-cannot-import-name-xmlencoder/m-p/4486559#M1361</guid>
      <dc:creator>shreyash</dc:creator>
      <dc:date>2021-10-15T00:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: ImportError: cannot import name 'XmlEncoder'</title>
      <link>https://community.cisco.com/t5/tools/importerror-cannot-import-name-xmlencoder/m-p/4486621#M1362</link>
      <description>&lt;P&gt;Hi Shreyash&lt;/P&gt;&lt;P&gt;There is no such class in the YDK as &lt;EM&gt;XmlEncoder&lt;/EM&gt;. Not sure where did you get such info, please share with me. For conversion from Entity child to XML there are multiple tools:&lt;/P&gt;&lt;P&gt;1. The simplest one is &lt;EM&gt;&lt;A href="https://ygorelik.github.io/ydk-gen/api/services/codec_service.html" target="_self"&gt;XmlSubtreeCodec&lt;/A&gt;&lt;/EM&gt;. Please check documentation on how to use it.&lt;/P&gt;&lt;P&gt;2. More comprehensive is &lt;EM&gt;CodecService&lt;/EM&gt; with &lt;EM&gt;CodecServiceProvider&lt;/EM&gt;. You can find multiple examples on how to use it &lt;A href="https://github.com/ygorelik/ydk-gen/blob/master/sdk/python/core/tests/test_sanity_codec.py" target="_self"&gt;here&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Oct 2021 04:45:52 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/importerror-cannot-import-name-xmlencoder/m-p/4486621#M1362</guid>
      <dc:creator>yangorelik</dc:creator>
      <dc:date>2021-10-15T04:45:52Z</dc:date>
    </item>
  </channel>
</rss>

