हाय मैं निम्न फ़ाइलों को मिल गया:lxml और XSL दस्तावेज़() समारोह
merge.py:
from lxml import etree
xml_input = etree.XML(open('a.xml', 'r').read())
xslt_root = etree.XML(open('merge.xsl', 'r').read())
transform = etree.XSLT(xslt_root)
print str(transform(xml_input))
merge.xsl:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<merge>
<xsl:copy-of select="."/>
<xsl:copy-of select="document('b.xml')"/>
</merge>
</xsl:template>
a.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<a>
<test id="1"/>
</a>
बी.एक्सएमएल:
<?xml version="1.0" encoding="ISO-8859-1"?>
<b>
<test id="2"/>
</b>
4 फ़ाइलें एक ही निर्देशिका में कर रहे हैं, जब मैं merge.py फोन मैं त्रुटि मिली:
lxml.etree.XSLTApplyError: Cannot resolve URI string://__STRING__XSLT__/b.xml
किसी भी विचार? मैं क्या गलत करता हूँ?
और यदि मैं का उपयोग करता हूं, तो मुझे lxml.etree.XSLTApply त्रुटि मिलती है: URI फ़ाइल को हल नहीं कर सकता: //b.xml –
Seb