RHEL repo enablement in OBS continues to not understand the RHEL content split and we cannot fix that.
Both BaseOS and AppStream are required for RHEL installation and operation. BaseOS is the foundational repo, with AppStream requiring BaseOS for dependencies. In this specific case, it is perfectly fine for BaseOS to contain libxml2 and AppStream to contain libxml2-devel as both repositories are required to be enabled.