Anonymous avatar Anonymous committed 1686cc7 Draft

- always resolve entities when reading files with libxml2

Comments (0)

Files changed (1)

     xsl_style = env.subst('$DOCBOOK_XSL')
     styledoc = libxml2.parseFile(xsl_style)
     style = libxslt.parseStylesheetDoc(styledoc)
-    doc = libxml2.parseFile(str(source[0]))
+    doc = libxml2.readFile(str(source[0]),None,libxml2.XML_PARSE_NOENT)
     # Support for additional parameters
     parampass = {}
     if parampass:
     """
     Resolving XIncludes, using the libxml2 module.
     """
-    doc = libxml2.parseFile(str(source[0]))
+    doc = libxml2.readFile(str(source[0]), None, libxml2.XML_PARSE_NOENT)
     doc.xincludeProcess()
     doc.saveFile(str(target[0]))
     doc.freeDoc()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.