code: public static DocumentFragment readXMLFragment(String file, boolean skipRoot)
  			throws IOException, SAXException, ParserConfigurationException {
  		assert file != null : AssertMessages.notNullParameter();
  		try (FileInputStream fis = new FileInputStream(file)) {
  			return readXMLFragment(fis, skipRoot);
  		}
  	}
docs: Read an XML fragment from an XML file.
  The XML file is well-formed. It means that the fragment will contains a single element: the root element
  within the input file.
  
  @param file is the file to read
  @param skipRoot if {@code true} the root element itself is not part of the fragment, and the children
  of the root element are directly added within the fragment.
  @return the fragment from the {@code file}.
  @throws IOException if the stream cannot be read.
  @throws SAXException if the stream does not contains valid XML data.
  @throws ParserConfigurationException if the parser cannot  be configured.