class_docstr: Internal class to parse XML into DataFrames with third-party
  full-featured XML library, `lxml`, that supports
  XPath 1.0 and XSLT 1.0.
docstr: Parse xml data.
  
  This method will call the other internal methods to
  validate xpath, names, optionally parse and run XSLT,
  and parse original or transformed XML and return specific nodes.
code: def parse_data(self) -> list[dict[str, str | None]]:
      """
      Parse xml data.
  
      This method will call the other internal methods to
      validate xpath, names, optionally parse and run XSLT,
      and parse original or transformed XML and return specific nodes.
      """
      from lxml.etree import iterparse
  
      if self.iterparse is None:
          self.xml_doc = self._parse_doc(self.path_or_buffer)
  
          if self.stylesheet:
              self.xsl_doc = self._parse_doc(self.stylesheet)
              self.xml_doc = self._transform_doc()
  
          elems = self._validate_path()
  
      self._validate_names()
  
      xml_dicts: list[dict[str, str | None]] = (
          self._parse_nodes(elems)
          if self.iterparse is None
          else self._iterparse_nodes(iterparse)
      )
  
      return xml_dicts
  
imports: from __future__ import annotations
  import io
  from typing import Any, Callable, Sequence
  from pandas._libs import lib
  from pandas._typing import TYPE_CHECKING, CompressionOptions, ConvertersArg, DtypeArg, DtypeBackend, FilePath, ParseDatesArg, ReadBuffer, StorageOptions, XMLParsers
  from pandas.compat._optional import import_optional_dependency
  from pandas.errors import AbstractMethodError, ParserError
  from pandas.util._decorators import doc
  from pandas.util._validators import check_dtype_backend
  from pandas.core.dtypes.common import is_list_like
  from pandas.core.shared_docs import _shared_docs
  from pandas.io.common import file_exists, get_handle, infer_compression, is_fsspec_url, is_url, stringify_path
  from pandas.io.parsers import TextParser
label_desc: Use image node_id 1 for calling the _LxmlFrameParser obj's underlying member method code with example usage: obj.parse_data() and returns: xml_dicts