[xml] problem with Xinclude



Hello!
I'm using libxml2 (ver.2.6.31) under Linux (kernel 2.2.20).
Some problem with XInclude.
Following files do not work properly in my application, so i tested it with xmllint:

---doc.xml---
<?xml version ="1.0" encoding = 'KOI8-R'?>
  <doc>
     <tasks>
        <item name="1 man">        <!--sic!-->        
           <coord id="159">
               <x>5752147</x>
               <y>7435191</y>
           </coord>
        </item>
    </tasks>
 </doc>
---

---maindoc.xml---
<?xml version ="1.0" encoding = 'KOI8-R'?>
   <order>
      <item>
         <task xmlns:xinclude="http://www.w3.org/2001/XInclude";>
             <xinclude:include href="doc.xml#xpointer(/doc/tasks/item[ name='1 man']/coord)"/>  <!--sic!-->  
          </task>
      </item>
   </order>
---

So:
xmllint --xinclude maindoc.xml -> failed build URL...

1. If i remove blank between symbol "1" and  string "man" (<item name="1man">) at attribute section in both 
files then it works fine.
2. Usually, i use koi8-r encoding. if use Cyrillics symbols here - xinclude dont work, no matter blank remove 
or not.  

At the same time, XPath works fine in any case (with Cyrillics and blanks).
Any solution?

Thanks!

---
Alex







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]