コード例 #1
0
 def test_output_without_method_html_default(self):
     xsd_string = (
         '<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:rsm="http://schema.nist.gov/xml/res-md/1.0wd-02-2017">'
         '<html lang="en"><head></head><body></body></html> </xsl:stylesheet>'
     )
     xslt_parsed = XSDTree.build_tree(xsd_string)
     extension_result = XSDTree.get_extension(xslt_parsed)
     self.assertEqual(extension_result, "html")
コード例 #2
0
 def test_output_without_method_xml_default(self):
     xsd_string = (
         '<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:rsm="http://schema.nist.gov/xml/res-md/1.0wd-02-2017">'
         '<xsl:output xsl="http://www.w3.org/1999/XSL/Transform" indent="yes" encoding="UTF-8" /> </xsl:stylesheet>'
     )
     xslt_parsed = XSDTree.build_tree(xsd_string)
     extension_result = XSDTree.get_extension(xslt_parsed)
     self.assertEqual(extension_result, "xml")
コード例 #3
0
    def _set_extension_from_xslt(self, xslt):
        """ Define the extension from the xslt

        Args:
            xslt:

        Returns:

        """
        extension_result = XSDTree.get_extension(xslt)
        if extension_result is not None:
            self.extension = ".{!s}".format(extension_result)