<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019eadbd-e5fb-7db2-90a4-0d42bccf5989,g:2b44b334-79f7-4aac-af41-c8eca86a5674-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ck0001771146="http://rexshares.com/20260624" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://rexshares.com/20260624">
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/fnd-oef/2025" schemaLocation="https://xbrl.sec.gov/fnd/2025/fnd-oef-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/oef-rr/2025" schemaLocation="https://xbrl.sec.gov/oef/2025/oef-rr-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ck0001771146-20260624_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ck0001771146-20260624_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ck0001771146-20260624_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ck0001771146_S000104690Member" abstract="true" name="S000104690Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_S000104691Member" abstract="true" name="S000104691Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_C000275326Member" abstract="true" name="C000275326Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskMember" abstract="true" name="ReferencedIndexRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskIndirectInvestmentRiskMember" abstract="true" name="ReferencedIndexRiskIndirectInvestmentRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskCBOEMagnificent10IndexRiskMember" abstract="true" name="ReferencedIndexRiskCBOEMagnificent10IndexRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskConcentrationRiskMember" abstract="true" name="ReferencedIndexRiskConcentrationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskSemiconductorCompanyRiskMember" abstract="true" name="ReferencedIndexRiskSemiconductorCompanyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_TechnologySectorRiskMember" abstract="true" name="TechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskCommunicationServicesSectorRiskMember" abstract="true" name="ReferencedIndexRiskCommunicationServicesSectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_EquityMarketRiskMember" abstract="true" name="EquityMarketRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_GeneralMarketRiskMember" abstract="true" name="GeneralMarketRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_CoveredCallOptionsStrategyRiskMember" abstract="true" name="CoveredCallOptionsStrategyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_A0DTEOptionsRiskMember" abstract="true" name="A0DTEOptionsRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_SpreadStrategyRiskMember" abstract="true" name="SpreadStrategyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_CounterpartyRiskMember" abstract="true" name="CounterpartyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_DistributionRiskMember" abstract="true" name="DistributionRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_LargeCapitalizationCompanyRiskMember" abstract="true" name="LargeCapitalizationCompanyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_FocusedInvestmentRiskMember" abstract="true" name="FocusedInvestmentRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_U.S.GovernmentAndU.S.AgencyObligationsRiskMember" abstract="true" name="U.S.GovernmentAndU.S.AgencyObligationsRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ETFRisksMember" abstract="true" name="ETFRisksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ETFRisksAuthorizedParticipantsMarketMakersAndLiquidityProvidersLimitationRiskMember" abstract="true" name="ETFRisksAuthorizedParticipantsMarketMakersAndLiquidityProvidersLimitationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ETFRisksCashRedemptionRiskMember" abstract="true" name="ETFRisksCashRedemptionRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ETFRisksCostsOfBuyingOrSellingSharesMember" abstract="true" name="ETFRisksCostsOfBuyingOrSellingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ETFRisksSharesMayTradeAtPricesOtherThanNAVMember" abstract="true" name="ETFRisksSharesMayTradeAtPricesOtherThanNAVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ETFRisksTradingMember" abstract="true" name="ETFRisksTradingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_HighPortfolioTurnoverRiskMember" abstract="true" name="HighPortfolioTurnoverRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_NewFundRiskMember" abstract="true" name="NewFundRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAlphabetIncMember" abstract="true" name="InvestmentRiskOfAlphabetIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAlphabetIncAlphabetInc.InvestingRiskMember" abstract="true" name="InvestmentRiskOfAlphabetIncAlphabetInc.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAlphabetIncCommunicationServicesSectorRiskMember" abstract="true" name="InvestmentRiskOfAlphabetIncCommunicationServicesSectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAlphabetIncInteractiveMediaServicesIndustryRiskMember" abstract="true" name="InvestmentRiskOfAlphabetIncInteractiveMediaServicesIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAmazon.comIncMember" abstract="true" name="InvestmentRiskOfAmazon.comIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAmazon.comIncAmazonInvestingRiskMember" abstract="true" name="InvestmentRiskOfAmazon.comIncAmazonInvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAmazon.comConsumerDiscretionarySectorRiskMember" abstract="true" name="InvestmentRiskOfAmazon.comConsumerDiscretionarySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAmazon.comRetailCompaniesIndustryRiskMember" abstract="true" name="InvestmentRiskOfAmazon.comRetailCompaniesIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAppleIncMember" abstract="true" name="InvestmentRiskOfAppleIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAppleIncAppleInc.InvestingRiskMember" abstract="true" name="InvestmentRiskOfAppleIncAppleInc.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAppleIncComputerManufacturingIndustryRiskMember" abstract="true" name="InvestmentRiskOfAppleIncComputerManufacturingIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRiskOfAppleIncTechnologySectorRiskMember" abstract="true" name="InvestmentRiskOfAppleIncTechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMetaPlatformsIncMember" abstract="true" name="InvestmentRisksOfMetaPlatformsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMetaPlatformsIncMETAInvestingRiskMember" abstract="true" name="InvestmentRisksOfMetaPlatformsIncMETAInvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMetaPlatformsIncInteractiveMediaServicesIndustryRiskMember" abstract="true" name="InvestmentRisksOfMetaPlatformsIncInteractiveMediaServicesIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMicrosoftIncMember" abstract="true" name="InvestmentRisksOfMicrosoftIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMicrosoftInc.MicrosoftCorp.InvestingRiskMember" abstract="true" name="InvestmentRisksOfMicrosoftInc.MicrosoftCorp.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMicrosoftIncTechnologySectorRiskMember" abstract="true" name="InvestmentRisksOfMicrosoftIncTechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfMicrosoftIncComputerSoftwareIndustryRiskMember" abstract="true" name="InvestmentRisksOfMicrosoftIncComputerSoftwareIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfNVIDIACorpMember" abstract="true" name="InvestmentRisksOfNVIDIACorpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfNVIDIACorpNVIDIACorp.InvestingRiskMember" abstract="true" name="InvestmentRisksOfNVIDIACorpNVIDIACorp.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfNVIDIACorpCryptocurrencyRiskMember" abstract="true" name="InvestmentRisksOfNVIDIACorpCryptocurrencyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfNVIDIACorpSemiconductorCompanyRiskMember" abstract="true" name="InvestmentRisksOfNVIDIACorpSemiconductorCompanyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfNVIDIACorpTechnologySectorRiskMember" abstract="true" name="InvestmentRisksOfNVIDIACorpTechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfTeslaIncMember" abstract="true" name="InvestmentRisksOfTeslaIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfTeslaIncTeslaInc.InvestingRiskMember" abstract="true" name="InvestmentRisksOfTeslaIncTeslaInc.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfTeslaIncElectricAndAutonomousVehiclesCompanyRiskMember" abstract="true" name="InvestmentRisksOfTeslaIncElectricAndAutonomousVehiclesCompanyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfTeslaIncAutomotiveCompaniesRiskMember" abstract="true" name="InvestmentRisksOfTeslaIncAutomotiveCompaniesRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfBroadcomIncMember" abstract="true" name="InvestmentRisksOfBroadcomIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfBroadcomIncBroadcomInc.InvestingRiskMember" abstract="true" name="InvestmentRisksOfBroadcomIncBroadcomInc.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfBroadcomIncInformationTechnologySectorRiskMember" abstract="true" name="InvestmentRisksOfBroadcomIncInformationTechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfBroadcomIncSemiconductorIndustryRiskMember" abstract="true" name="InvestmentRisksOfBroadcomIncSemiconductorIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfPalantirTechnologiesIncMember" abstract="true" name="InvestmentRisksOfPalantirTechnologiesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfPalantirTechnologiesIncPalantirInvestingRiskMember" abstract="true" name="InvestmentRisksOfPalantirTechnologiesIncPalantirInvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfPalantirTechnologiesIncInformationTechnologySectorRiskMember" abstract="true" name="InvestmentRisksOfPalantirTechnologiesIncInformationTechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfPalantirTechnologiesIncComputerSoftwareIndustryRiskMember" abstract="true" name="InvestmentRisksOfPalantirTechnologiesIncComputerSoftwareIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfAdvancedMicroDevicesIncMember" abstract="true" name="InvestmentRisksOfAdvancedMicroDevicesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfAdvancedMicroDevicesIncAdvancedMicroDevicesInc.InvestingRiskMember" abstract="true" name="InvestmentRisksOfAdvancedMicroDevicesIncAdvancedMicroDevicesInc.InvestingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfAdvancedMicroDevicesIncTechnologySectorRiskMember" abstract="true" name="InvestmentRisksOfAdvancedMicroDevicesIncTechnologySectorRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_InvestmentRisksOfAdvancedMicroDevicesIncSemiconductorIndustryRiskMember" abstract="true" name="InvestmentRisksOfAdvancedMicroDevicesIncSemiconductorIndustryRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_C000275327Member" abstract="true" name="C000275327Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskIndexTradingRiskMember" abstract="true" name="ReferencedIndexRiskIndexTradingRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_ReferencedIndexRiskRussell2000IndexRiskMember" abstract="true" name="ReferencedIndexRiskRussell2000IndexRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ck0001771146_SmallCapitalizationCompanyRiskMember" abstract="true" name="SmallCapitalizationCompanyRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
