R/utils_xml_handling.R

Defines functions identicalXML

# Functions ====
#' @importFrom XML compareXMLDocs
#'
#' @export
identicalXML <- function(A, B) {
  stopifnot(
    class(A) == "XMLInternalDocument" &&
      class(B) == "XMLInternalDocument"
  )

  comp <- XML::compareXMLDocs(A, B)
  test <- !any(sapply(comp, length) > 0)
  if (isFALSE(test)) {
    warning(comp)
  }

  return(test)
}
earnaud/MetaShARK-v2 documentation built on Sept. 21, 2022, 10:52 a.m.