<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu XWand B0126 -->
<xs:schema targetNamespace="http://xcelenergy.com/20101231" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xel="http://xcelenergy.com/20101231" xmlns:us-types="http://xbrl.us/us-types/2009-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:invest="http://xbrl.us/invest/2009-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="xel-20101231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="xel-20101231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="xel-20101231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="xel-20101231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfIncome" id="ConsolidatedStatementsOfIncome">
        <link:definition>001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfIncomeParenthetical" id="ConsolidatedStatementsOfIncomeParenthetical">
        <link:definition>001010 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
        <link:definition>002000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
        <link:definition>003000 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
        <link:definition>003010 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfCommonStockholdersEquityAndComprehensiveIncome" id="ConsolidatedStatementsOfCommonStockholdersEquityAndComprehensiveIncome">
        <link:definition>004000 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY AND COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfCommonStockholdersEquityAndComprehensiveIncomeParenthetical" id="ConsolidatedStatementsOfCommonStockholdersEquityAndComprehensiveIncomeParenthetical">
        <link:definition>004010 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY AND COMPREHENSIVE INCOME (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfCapitalization" id="ConsolidatedStatementsOfCapitalization">
        <link:definition>005000 - Statement - CONSOLIDATED STATEMENTS OF CAPITALIZATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ConsolidatedStatementsOfCapitalizationParenthetical" id="ConsolidatedStatementsOfCapitalizationParenthetical">
        <link:definition>005010 - Statement - CONSOLIDATED STATEMENTS OF CAPITALIZATION (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
        <link:definition>006010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>007010 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>009010 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/AccountingPronouncements" id="AccountingPronouncements">
        <link:definition>006020 - Disclosure - Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SelectedBalanceSheetData" id="SelectedBalanceSheetData">
        <link:definition>006030 - Disclosure - Selected Balance Sheet Data</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SelectedBalanceSheetDataTables" id="SelectedBalanceSheetDataTables">
        <link:definition>008030 - Disclosure - Selected Balance Sheet Data (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SelectedBalanceSheetDataDetails" id="SelectedBalanceSheetDataDetails">
        <link:definition>009030 - Disclosure - Selected Balance Sheet Data (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/BorrowingsAndOtherFinancingInstruments" id="BorrowingsAndOtherFinancingInstruments">
        <link:definition>006040 - Disclosure - Borrowings and Other Financing Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/BorrowingsAndOtherFinancingInstrumentsTables" id="BorrowingsAndOtherFinancingInstrumentsTables">
        <link:definition>008040 - Disclosure - Borrowings and Other Financing Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/BorrowingsAndOtherFinancingInstrumentsDetails" id="BorrowingsAndOtherFinancingInstrumentsDetails">
        <link:definition>009040 - Disclosure - Borrowings and Other Financing Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/JointOwnershipOfGenerationTransmissionAndGasFacilities" id="JointOwnershipOfGenerationTransmissionAndGasFacilities">
        <link:definition>006050 - Disclosure - Joint Ownership of Generation, Transmission and Gas Facilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/JointOwnershipOfGenerationTransmissionAndGasFacilitiesTables" id="JointOwnershipOfGenerationTransmissionAndGasFacilitiesTables">
        <link:definition>008050 - Disclosure - Joint Ownership of Generation, Transmission and Gas Facilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/JointOwnershipOfGenerationTransmissionAndGasFacilitiesDetails" id="JointOwnershipOfGenerationTransmissionAndGasFacilitiesDetails">
        <link:definition>009050 - Disclosure - Joint Ownership of Generation, Transmission and Gas Facilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>006060 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
        <link:definition>008060 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <link:definition>009060 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/PreferredAndCommonStock" id="PreferredAndCommonStock">
        <link:definition>006070 - Disclosure - Preferred and Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/PreferredAndCommonStockTables" id="PreferredAndCommonStockTables">
        <link:definition>008070 - Disclosure - Preferred and Common Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/PreferredAndCommonStockDetails" id="PreferredAndCommonStockDetails">
        <link:definition>009070 - Disclosure - Preferred and Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ShareBasedCompensation" id="ShareBasedCompensation">
        <link:definition>006080 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ShareBasedCompensationTables" id="ShareBasedCompensationTables">
        <link:definition>008080 - Disclosure - Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ShareBasedCompensationDetails" id="ShareBasedCompensationDetails">
        <link:definition>009080 - Disclosure - Share-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/BenefitPlansAndOtherPostretirementBenefits" id="BenefitPlansAndOtherPostretirementBenefits">
        <link:definition>006090 - Disclosure - Benefit Plans and Other Postretirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/BenefitPlansAndOtherPostretirementBenefitsTables" id="BenefitPlansAndOtherPostretirementBenefitsTables">
        <link:definition>008090 - Disclosure - Benefit Plans and Other Postretirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/BenefitPlansAndOtherPostretirementBenefitsDetails" id="BenefitPlansAndOtherPostretirementBenefitsDetails">
        <link:definition>009090 - Disclosure - Benefit Plans and Other Postretirement Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/OtherIncomeNet" id="OtherIncomeNet">
        <link:definition>006100 - Disclosure - Other Income, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/OtherIncomeNetTables" id="OtherIncomeNetTables">
        <link:definition>008100 - Disclosure - Other Income, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/OtherIncomeNetDetails" id="OtherIncomeNetDetails">
        <link:definition>009100 - Disclosure - Other Income, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/DerivativeInstrumentsAndFairValueMeasurements" id="DerivativeInstrumentsAndFairValueMeasurements">
        <link:definition>006110 - Disclosure - Derivative Instruments and Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/DerivativeInstrumentsAndFairValueMeasurementsTables" id="DerivativeInstrumentsAndFairValueMeasurementsTables">
        <link:definition>008110 - Disclosure - Derivative Instruments and Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/DerivativeInstrumentsAndFairValueMeasurementsDetails" id="DerivativeInstrumentsAndFairValueMeasurementsDetails">
        <link:definition>009110 - Disclosure - Derivative Instruments and Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/FinancialInstruments" id="FinancialInstruments">
        <link:definition>006120 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/FinancialInstrumentsTables" id="FinancialInstrumentsTables">
        <link:definition>008120 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/FinancialInstrumentsDetails" id="FinancialInstrumentsDetails">
        <link:definition>009120 - Disclosure - Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/RateMatters" id="RateMatters">
        <link:definition>006130 - Disclosure - Rate Matters</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/RateMattersTables" id="RateMattersTables">
        <link:definition>008130 - Disclosure - Rate Matters (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/RateMattersDetails" id="RateMattersDetails">
        <link:definition>009130 - Disclosure - Rate Matters (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/CommitmentsAndContingentLiabilities" id="CommitmentsAndContingentLiabilities">
        <link:definition>006140 - Disclosure - Commitments and Contingent Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/CommitmentsAndContingentLiabilitiesTables" id="CommitmentsAndContingentLiabilitiesTables">
        <link:definition>008140 - Disclosure - Commitments and Contingent Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/CommitmentsAndContingentLiabilitiesDetails" id="CommitmentsAndContingentLiabilitiesDetails">
        <link:definition>009140 - Disclosure - Commitments and Contingent Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/NuclearObligations" id="NuclearObligations">
        <link:definition>006150 - Disclosure - Nuclear Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/NuclearObligationsTables" id="NuclearObligationsTables">
        <link:definition>008150 - Disclosure - Nuclear Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/NuclearObligationsDetails" id="NuclearObligationsDetails">
        <link:definition>009150 - Disclosure - Nuclear Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/RegulatoryAssetsAndLiabilities" id="RegulatoryAssetsAndLiabilities">
        <link:definition>006160 - Disclosure - Regulatory Assets and Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/RegulatoryAssetsAndLiabilitiesTables" id="RegulatoryAssetsAndLiabilitiesTables">
        <link:definition>008160 - Disclosure - Regulatory Assets and Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/RegulatoryAssetsAndLiabilitiesDetails" id="RegulatoryAssetsAndLiabilitiesDetails">
        <link:definition>009160 - Disclosure - Regulatory Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SegmentsAndRelatedInformation" id="SegmentsAndRelatedInformation">
        <link:definition>006170 - Disclosure - Segments and Related Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SegmentsAndRelatedInformationTables" id="SegmentsAndRelatedInformationTables">
        <link:definition>008170 - Disclosure - Segments and Related Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SegmentsAndRelatedInformationDetails" id="SegmentsAndRelatedInformationDetails">
        <link:definition>009170 - Disclosure - Segments and Related Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SummarizedQuarterlyFinancialDataUnaudited" id="SummarizedQuarterlyFinancialDataUnaudited">
        <link:definition>006180 - Disclosure - Summarized Quarterly Financial Data (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SummarizedQuarterlyFinancialDataUnauditedTables" id="SummarizedQuarterlyFinancialDataUnauditedTables">
        <link:definition>008180 - Disclosure - Summarized Quarterly Financial Data (Unaudited) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/SummarizedQuarterlyFinancialDataUnauditedDetails" id="SummarizedQuarterlyFinancialDataUnauditedDetails">
        <link:definition>009180 - Disclosure - Summarized Quarterly Financial Data (Unaudited) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/AssetAcquistionAndSale" id="AssetAcquistionAndSale">
        <link:definition>006190 - Disclosure - Asset Acquistion and Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/AssetAcquistionAndSaleTables" id="AssetAcquistionAndSaleTables">
        <link:definition>008190 - Disclosure - Asset Acquistion and Sale (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/AssetAcquistionAndSaleDetails" id="AssetAcquistionAndSaleDetails">
        <link:definition>009190 - Disclosure - Asset Acquistion and Sale (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/Schedule1CondensedFinancialStatements" id="Schedule1CondensedFinancialStatements">
        <link:definition>006200 - Disclosure - Schedule I - Condensed Financial Statements and Related Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/Schedule1CondensedFinancialStatementsTables" id="Schedule1CondensedFinancialStatementsTables">
        <link:definition>008200 - Disclosure - Schedule I - Condensed Financial Statements and Related Notes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/Schedule1CondensedFinancialStatementsDetails" id="Schedule1CondensedFinancialStatementsDetails">
        <link:definition>009200 - Disclosure - Schedule I - Condensed Financial Statements and Related Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ScheduleIiValuationAndQualifyingAccounts" id="ScheduleIiValuationAndQualifyingAccounts">
        <link:definition>006210 - Disclosure - Schedule II - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ScheduleIiValuationAndQualifyingAccountsTables" id="ScheduleIiValuationAndQualifyingAccountsTables">
        <link:definition>008210 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" id="ScheduleIiValuationAndQualifyingAccountsDetails">
        <link:definition>009210 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000010 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://xcelenergy.com/role/DerivativeInstrumentsAndFairValueMeasurementsDetails2" id="DerivativeInstrumentsAndFairValueMeasurementsDetails2">
        <link:definition>009111 - Disclosure - Derivative Instruments and Fair Value Measurements 2 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://xbrl.us/us-gaap/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd"/>
  <xs:import namespace="http://xbrl.us/dei/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd"/>
  <xs:import namespace="http://xbrl.us/invest/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/invest-2009-01-31.xsd"/>
  <xs:import namespace="http://xbrl.us/us-gaap/negated/2008-03-31" schemaLocation="http://www.xbrl.org/lrr/role/negated-2008-03-31.xsd"/>
  <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/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd"/>
  <xs:element name="ConservationAndDemandSideManagementProgramExpenses" id="xel_ConservationAndDemandSideManagementProgramExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesAndMinorityInterest" id="xel_IncomeLossFromContinuingOperationsBeforeIncomeTaxesAndMinorityInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortizationAndAccretionNetCashFlowImpact" id="xel_DepreciationAmortizationAndAccretionNetCashFlowImpact" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NuclearFuelAmortization" id="xel_NuclearFuelAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseInOperatingAssetsCurrent" id="xel_IncreaseDecreaseInOperatingAssetsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseInOperatingLiabilitiesCurrent" id="xel_IncreaseDecreaseInOperatingLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseInOperatingAssetsNoncurrent" id="xel_IncreaseDecreaseInOperatingAssetsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseInOperatingLiabilitiesNoncurrent" id="xel_IncreaseDecreaseInOperatingLiabilitiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherNoncashInvestingItemsAbstract" id="xel_OtherNoncashInvestingItemsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherNoncashFinancingItemsAbstract" id="xel_OtherNoncashFinancingItemsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IssuanceOfCommonStockForReinvestedDividendsAnd401KPlans" id="xel_IssuanceOfCommonStockForReinvestedDividendsAnd401KPlans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IssuanceOfCommonStockForSeniorConvertibleNotes" id="xel_IssuanceOfCommonStockForSeniorConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AccruedUnbilledRevenues" id="xel_AccruedUnbilledRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DecommissioningFundInvestmentsAndOtherInvestments" id="xel_DecommissioningFundInvestmentsAndOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PrepaidExpenseAndOtherAssetsCurrent" id="xel_PrepaidExpenseAndOtherAssetsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherAssetsExcludingPropertyPlantAndEquipment" id="xel_OtherAssetsExcludingPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredCreditsAndOtherLiabilities" id="xel_DeferredCreditsAndOtherLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CommonShareholdersEquity" id="xel_CommonShareholdersEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleTaxEffect" id="xel_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleTaxEffect" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StatementOfCapitalizationLongtermDebtAndEquityAbstract" id="xel_StatementOfCapitalizationLongtermDebtAndEquityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NspMinnesotaMember" id="xel_NspMinnesotaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PscoMember" id="xel_PscoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SpsMember" id="xel_SpsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NspWisconsinMember" id="xel_NspWisconsinMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueAug12010Member" id="xel_SeriesDueAug12010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueAug282012Member" id="xel_SeriesDueAug282012Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueAug152015Member" id="xel_SeriesDueAug152015Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueMarch12018Member" id="xel_SeriesDueMarch12018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueMarch12019Member" id="xel_SeriesDueMarch12019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueSept12019Member" id="xel_SeriesDueSept12019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJuly12025Member" id="xel_SeriesDueJuly12025Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueMarch12028Member" id="xel_SeriesDueMarch12028Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueApril12030Member" id="xel_SeriesDueApril12030Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJuly152035Member" id="xel_SeriesDueJuly152035Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJune12036Member" id="xel_SeriesDueJune12036Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJuly12037Member" id="xel_SeriesDueJuly12037Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueNov12039Member" id="xel_SeriesDueNov12039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueAug152040Member" id="xel_SeriesDueAug152040Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueOct12012Member" id="xel_SeriesDueOct12012Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueMarch12013Member" id="xel_SeriesDueMarch12013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueApril12014Member" id="xel_SeriesDueApril12014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueSept12017Member" id="xel_SeriesDueSept12017Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueAug12018Member" id="xel_SeriesDueAug12018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJan12019Member" id="xel_SeriesDueJan12019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJune12019Member" id="xel_SeriesDueJune12019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueNov152020Member" id="xel_SeriesDueNov152020Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueSept12037Member" id="xel_SeriesDueSept12037Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueAug12038Member" id="xel_SeriesDueAug12038Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="Through2060Member" id="xel_Through2060Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeniorESeriesDueOct12016Member" id="xel_SeniorESeriesDueOct12016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeniorGSeriesDueDec12018Member" id="xel_SeniorGSeriesDueDec12018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeniorCAndDSeriesDueOct12033Member" id="xel_SeniorCAndDSeriesDueOct12033Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeniorFSeriesDueOct12036Member" id="xel_SeniorFSeriesDueOct12036Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJuly12011Member" id="xel_SeriesDueJuly12011Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJuly12016Member" id="xel_SeriesDueJuly12016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueSept12016Member" id="xel_SeriesDueSept12016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueOct12018Member" id="xel_SeriesDueOct12018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueSept12038Member" id="xel_SeriesDueSept12038Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueNov12021Member" id="xel_SeriesDueNov12021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueOct152030Member" id="xel_SeriesDueOct152030Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDue20112045Member" id="xel_SeriesDue20112045Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueDec12010Member" id="xel_SeriesDueDec12010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueApril12017Member" id="xel_SeriesDueApril12017Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueMay152020Member" id="xel_SeriesDueMay152020Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJuly12036Member" id="xel_SeriesDueJuly12036Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SeriesDueJan12068Member" id="xel_SeriesDueJan12068Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PollutionControlObligationsSecuringPollutionControlRevenueBondsMember" id="xel_PollutionControlObligationsSecuringPollutionControlRevenueBondsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CityOfLaCrosseResourceRecoveryBondMember" id="xel_CityOfLaCrosseResourceRecoveryBondMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FortMcCoySystemAcquisitionMember" id="xel_FortMcCoySystemAcquisitionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="VariousEloigneCoAffordableHousingProjectNotesMember" id="xel_VariousEloigneCoAffordableHousingProjectNotesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PreferredStockholdersEquityAbstract" id="xel_PreferredStockholdersEquityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PreferredStockAbstract" id="xel_PreferredStockAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommonStockholdersEquityAbstract" id="xel_CommonStockholdersEquityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PreferredStockAnnualDividendRatePerShare" id="xel_PreferredStockAnnualDividendRatePerShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BusinessAndSystemOfAccountsPolicyTextBlock" id="xel_BusinessAndSystemOfAccountsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicyTextBlock" id="xel_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommodityTradingOperationsPolicyTextBlock" id="xel_CommodityTradingOperationsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueOfFinancialInstrumentsPolicyTextBlock" id="xel_FairValueOfFinancialInstrumentsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AllowanceForFundsUsedDuringConstructionPolicyTextBlock" id="xel_AllowanceForFundsUsedDuringConstructionPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DecommissioningPolicyTextBlock" id="xel_DecommissioningPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearFuelExpensePolicyTextBlock" id="xel_NuclearFuelExpensePolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OutageCostsPolicyTextBlock" id="xel_OutageCostsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EnvironmentalCostsPolicyTextBlock" id="xel_EnvironmentalCostsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UseOfEstimatesPolicyTextBlock" id="xel_UseOfEstimatesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicyTextBlock" id="xel_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegulatoryAssetsAndLiabilitiesRecognitionCriteriaPolicyTextBlock" id="xel_RegulatoryAssetsAndLiabilitiesRecognitionCriteriaPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConservationProgramsTextBlock" id="xel_ConservationProgramsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteesTextBlock" id="xel_GuaranteesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RenewableEnergyCreditsPolicyTextBlock" id="xel_RenewableEnergyCreditsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmissionCreditsOrAllowancesPolicyTextBlock" id="xel_EmissionCreditsOrAllowancesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReclassificationsPolicyTextBlock" id="xel_ReclassificationsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SubsequentEventPolicyTextBlock" id="xel_SubsequentEventPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PrinciplesOfConsolidationAbstract" id="xel_PrinciplesOfConsolidationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfUtilitySubsidiaries" id="xel_NumberOfUtilitySubsidiaries" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfStatesSubsidiariesServeCustomers" id="xel_NumberOfStatesSubsidiariesServeCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionAbstract" id="xel_RevenueRecognitionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FrequencyOfTrueUpPeriodForCostOfFuelAndPurchasedEnergyIncludedInRates" id="xel_FrequencyOfTrueUpPeriodForCostOfFuelAndPurchasedEnergyIncludedInRates" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FrequencyOfRateReviewProcess" id="xel_FrequencyOfRateReviewProcess" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MaximumNumberOfTimesTexasRetailFuelFactorsCanChangePerYear" id="xel_MaximumNumberOfTimesTexasRetailFuelFactorsCanChangePerYear" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PropertyPlantAndEquipmentAndDepreciationAbstract" id="xel_PropertyPlantAndEquipmentAndDepreciationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationExpenseExpressedAsPercentageOfAverageDepreciableProperty" id="xel_DepreciationExpenseExpressedAsPercentageOfAverageDepreciableProperty" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashAndCashEquivalentsAbstract" id="xel_CashAndCashEquivalentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RemainingMaturityPeriodAtTimeOfPurchaseForInvestmentsToBeConsideredCashEquivalents" id="xel_RemainingMaturityPeriodAtTimeOfPurchaseForInvestmentsToBeConsideredCashEquivalents" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RestrictedCashAbstract" id="xel_RestrictedCashAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredFinancingCostsAbstract" id="xel_DeferredFinancingCostsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SelectedBalanceSheetDataTextBlock" id="xel_SelectedBalanceSheetDataTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfSelectedBalanceSheetDataTextBlock" id="xel_ScheduleOfSelectedBalanceSheetDataTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceivablesGrossCurrent" id="xel_ReceivablesGrossCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FuelInventory" id="xel_FuelInventory" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NaturalGasInventory" id="xel_NaturalGasInventory" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ElectricGenerationPlant" id="xel_ElectricGenerationPlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NaturalGasPlant" id="xel_NaturalGasPlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PropertyPlantAndEquipmentToBeRetired" id="xel_PropertyPlantAndEquipmentToBeRetired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NuclearFuel" id="xel_NuclearFuel" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CommercialPaperTextBlock" id="xel_CommercialPaperTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfDebtToTotalCapitalizationRatioTextBlock" id="xel_ScheduleOfDebtToTotalCapitalizationRatioTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfMaturitiesOfLongTermDebtTextBlock" id="xel_ScheduleOfMaturitiesOfLongTermDebtTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommercialPaperAbstract" id="xel_CommercialPaperAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommercialPaperAvailableForIssuance" id="xel_CommercialPaperAvailableForIssuance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityAffiliatedBorrowerAxis" id="xel_LineOfCreditFacilityAffiliatedBorrowerAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineOfCreditFacilityAffiliatedBorrowerDomain" id="xel_LineOfCreditFacilityAffiliatedBorrowerDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="XcelEnergyHoldingCompanyMember" id="xel_XcelEnergyHoldingCompanyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CreditFacilitiesAbstract" id="xel_CreditFacilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineOfCreditOriginalTerm" id="xel_LineOfCreditOriginalTerm" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineOfCreditFacilityMaturity" id="xel_LineOfCreditFacilityMaturity" type="us-types:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineOfCreditNumberOfYearsFinalMaturityDateCanBeExtendedSubjectToMajorityBankGroupApproval" id="xel_LineOfCreditNumberOfYearsFinalMaturityDateCanBeExtendedSubjectToMajorityBankGroupApproval" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineOfCreditFacilityNumberOfFinancialCovenantsIncludedInCreditFacilityAgreementRequiringMaximumDebtToTotalCapitalizationRatio" id="xel_LineOfCreditFacilityNumberOfFinancialCovenantsIncludedInCreditFacilityAgreementRequiringMaximumDebtToTotalCapitalizationRatio" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityMaximumDebtToTotalCapitalizationRatioAllowed" id="xel_LineOfCreditFacilityMaximumDebtToTotalCapitalizationRatioAllowed" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityDebtToTotalCapitalizationRatio" id="xel_LineOfCreditFacilityDebtToTotalCapitalizationRatio" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityMinimumThreshholdPercentageOfSubsidiaryAssetsToConsolidatedAssetsRequiredToInitiateCrossDefaultProvisionsOfAllCreditFacilities" id="xel_LineOfCreditFacilityMinimumThreshholdPercentageOfSubsidiaryAssetsToConsolidatedAssetsRequiredToInitiateCrossDefaultProvisionsOfAllCreditFacilities" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityMinimumAmountOfIndebtednessBySubsidiaryToInitiateCrossDefaultProvisionsOfAllCreditFacilities" id="xel_LineOfCreditFacilityMinimumAmountOfIndebtednessBySubsidiaryToInitiateCrossDefaultProvisionsOfAllCreditFacilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityBorrowingMarginBasedOnCurrentCreditRatings" id="xel_LineOfCreditFacilityBorrowingMarginBasedOnCurrentCreditRatings" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LineOfCreditFacilityCommitmentFeesCalculatedOnUnusedPortionOfLinesOfCredit" id="xel_LineOfCreditFacilityCommitmentFeesCalculatedOnUnusedPortionOfLinesOfCredit" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LettersOfCredit" id="xel_LettersOfCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AnticipatedSizeNewCreditFacilitiesToReplaceExistingAgreements" id="xel_AnticipatedSizeNewCreditFacilitiesToReplaceExistingAgreements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountCommercialPaperProgramSubsidiaryReceivedRegulatoryApprovalToEstablish" id="xel_AmountCommercialPaperProgramSubsidiaryReceivedRegulatoryApprovalToEstablish" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PollutionControlObligationsMember" id="xel_PollutionControlObligationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnsecuredSeniorDebtDueMay2020Member" id="xel_UnsecuredSeniorDebtDueMay2020Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JuniorSubordinatedNotesDue2068Member" id="xel_JuniorSubordinatedNotesDue2068Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueAugust2015Member" id="xel_FirstMortgageBondsDueAugust2015Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueAugust2040Member" id="xel_FirstMortgageBondsDueAugust2040Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueAugust2010Member" id="xel_FirstMortgageBondsDueAugust2010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueNovember2039Member" id="xel_FirstMortgageBondsDueNovember2039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnsecuredSeniorDebtDueAugust2009Member" id="xel_UnsecuredSeniorDebtDueAugust2009Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueDecember2026Member" id="xel_FirstMortgageBondsDueDecember2026Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueNovember2020Member" id="xel_FirstMortgageBondsDueNovember2020Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FirstMortgageBondsDueJune2019Member" id="xel_FirstMortgageBondsDueJune2019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnsecuredSeniorDebtDueJuly2009Member" id="xel_UnsecuredSeniorDebtDueJuly2009Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtinguishmentOfDebtDate" id="xel_ExtinguishmentOfDebtDate" type="us-types:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointlyOwnedUtilityFacilitiesTextBlock" id="xel_JointlyOwnedUtilityFacilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShercoUnit3Member" id="xel_ShercoUnit3Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShercoCommonFacilitiesUnits12And3Member" id="xel_ShercoCommonFacilitiesUnits12And3Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShercoSubstationMember" id="xel_ShercoSubstationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GrandMeadowLineAndSubstationMember" id="xel_GrandMeadowLineAndSubstationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapX2020Member" id="xel_CapX2020Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HaydenUnit1Member" id="xel_HaydenUnit1Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HaydenUnit2Member" id="xel_HaydenUnit2Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HaydenCommonFacilitiesMember" id="xel_HaydenCommonFacilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CraigUnits1And2Member" id="xel_CraigUnits1And2Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CraigCommonFacilitiesUnits12And3Member" id="xel_CraigCommonFacilitiesUnits12And3Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComancheUnit3Member" id="xel_ComancheUnit3Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComancheCommonFacilitiesMember" id="xel_ComancheCommonFacilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RifleToAvonMember" id="xel_RifleToAvonMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TransmissionAndOtherFacilitiesIncludingSubstationsMember" id="xel_TransmissionAndOtherFacilitiesIncludingSubstationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NolAndTaxCreditCarryforwardsTextBlock" id="xel_NolAndTaxCreditCarryforwardsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReconciliationOfEffectiveRateOfIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxTextBlock" id="xel_ReconciliationOfEffectiveRateOfIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentsOfIncomeTaxExpenseBenefitFromContinuingOperationsTextBlock" id="xel_ComponentsOfIncomeTaxExpenseBenefitFromContinuingOperationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentsOfNetDeferredTaxLiabilityFromContinuingOperationsTextBlock" id="xel_ComponentsOfNetDeferredTaxLiabilityFromContinuingOperationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ColiAbstract" id="xel_ColiAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxReconciliationTaxInterestAndPenaltyAdjustment" id="xel_IncomeTaxReconciliationTaxInterestAndPenaltyAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TaxAdjustmentAndInterestUnusualItems" id="xel_TaxAdjustmentAndInterestUnusualItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseNetOfTax" id="xel_InterestExpenseNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReductionToExpenseDueToAgreementOnApplicableInterestNettingComputations" id="xel_ReductionToExpenseDueToAgreementOnApplicableInterestNettingComputations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="MedicarePartDSubsidyReimbursementsAbstract" id="xel_MedicarePartDSubsidyReimbursementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxReconciliationDeductionsMedicarePrescriptionDrugBenefitSubsidyReversal" id="xel_IncomeTaxReconciliationDeductionsMedicarePrescriptionDrugBenefitSubsidyReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxRateReconciliationEstimatedAdditionalTaxExpenseCurrentYear" id="xel_IncomeTaxRateReconciliationEstimatedAdditionalTaxExpenseCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ColoradoMember" id="xel_ColoradoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinnesotaMember" id="xel_MinnesotaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TexasMember" id="xel_TexasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="WisconsinMember" id="xel_WisconsinMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxExaminationEarliestOpenYearSubjectToExamination" id="xel_IncomeTaxExaminationEarliestOpenYearSubjectToExamination" type="us-types:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="UnrecognizedTaxBenefitAbstract" id="xel_UnrecognizedTaxBenefitAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsThatWouldNotImpactEffectiveTaxRate" id="xel_UnrecognizedTaxBenefitsThatWouldNotImpactEffectiveTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositionsContinuingOperations" id="xel_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositionsContinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositionsContinuingOperations" id="xel_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositionsContinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositionsDiscontinuedOperations" id="xel_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositionsDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReductionOfUnrecognizedTaxBenefitsAssociatedWithNolAndTaxCreditCarryforwardsAbstract" id="xel_ReductionOfUnrecognizedTaxBenefitsAssociatedWithNolAndTaxCreditCarryforwardsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TaxBenefitsAssociatedWithNetOperatingLossCarryforwardRelatedToUnrecognizedTaxBenefits" id="xel_TaxBenefitsAssociatedWithNetOperatingLossCarryforwardRelatedToUnrecognizedTaxBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InterestPayableRelatedToUnrecognizedTaxBenefitsReportedInContinuingOperationsRollForward" id="xel_InterestPayableRelatedToUnrecognizedTaxBenefitsReportedInContinuingOperationsRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsInterestExpenseContinuingOperations" id="xel_UnrecognizedTaxBenefitsInterestExpenseContinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsInterestExpenseDiscontinuedOperations" id="xel_UnrecognizedTaxBenefitsInterestExpenseDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OperatingLossAndTaxCreditCarryforwardsTable" id="xel_OperatingLossAndTaxCreditCarryforwardsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingLossAndTaxCreditCarryforwardsByTaxAuthorityAxis" id="xel_OperatingLossAndTaxCreditCarryforwardsByTaxAuthorityAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TaxCreditCarryforwardNetOfFederalDetrimentAmount" id="xel_TaxCreditCarryforwardNetOfFederalDetrimentAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TaxCreditCarryforwardValuationAllowanceNetOfFederalBenefit" id="xel_TaxCreditCarryforwardValuationAllowanceNetOfFederalBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OperatingLossAndTaxCreditCarryforwardsExpirationDates" id="xel_OperatingLossAndTaxCreditCarryforwardsExpirationDates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreasesDecreasesInTaxFromAbstract" id="xel_IncreasesDecreasesInTaxFromAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCreditsRecognizedNetOfFederalIncomeTaxExpense" id="xel_EffectiveIncomeTaxRateReconciliationTaxCreditsRecognizedNetOfFederalIncomeTaxExpense" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationRegulatoryDifferencesUtilityPlantItems" id="xel_EffectiveIncomeTaxRateReconciliationRegulatoryDifferencesUtilityPlantItems" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationResolutionOfIncomeTaxAuditsAndOther" id="xel_EffectiveIncomeTaxRateReconciliationResolutionOfIncomeTaxAuditsAndOther" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationChangeInUnrecognizedTaxBenefits" id="xel_EffectiveIncomeTaxRateReconciliationChangeInUnrecognizedTaxBenefits" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurrentChangeInUnrecognizedTaxExpenseBenefit" id="xel_CurrentChangeInUnrecognizedTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CurrentTaxCredits" id="xel_CurrentTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeferredChangeInUnrecognizedTaxExpenseBenefit" id="xel_DeferredChangeInUnrecognizedTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxCredits" id="xel_DeferredTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeferredInvestmentTaxCredits" id="xel_DeferredInvestmentTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxLiabilitiesEmployeeBenefits" id="xel_DeferredTaxLiabilitiesEmployeeBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxLiabilitiesDeferredFuelCosts" id="xel_DeferredTaxLiabilitiesDeferredFuelCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxLiabilitiesPartnershipIncomeLoss" id="xel_DeferredTaxLiabilitiesPartnershipIncomeLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAssetsUnbilledRevenueFuelCosts" id="xel_DeferredTaxAssetsUnbilledRevenueFuelCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAssetsRegulatoryLiabilities" id="xel_DeferredTaxAssetsRegulatoryLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAssetsRateRefund" id="xel_DeferredTaxAssetsRateRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAssetsEnvironmentalRemediation" id="xel_DeferredTaxAssetsEnvironmentalRemediation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAssetsDeferredInvestmentTaxCredits" id="xel_DeferredTaxAssetsDeferredInvestmentTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAssetsOtherComprehensiveIncome" id="xel_DeferredTaxAssetsOtherComprehensiveIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PreferredSharesBySubsidiaryTextBlock" id="xel_PreferredSharesBySubsidiaryTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommonStockDividendsDeclaredPerShareTextBlock" id="xel_CommonStockDividendsDeclaredPerShareTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfSeriesOfPreferredStockOutstanding" id="xel_NumberOfSeriesOfPreferredStockOutstanding" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PreferredStockRedemptionPricePerShareLowerRange" id="xel_PreferredStockRedemptionPricePerShareLowerRange" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PreferredStockRedemptionPricePerShareHigherRange" id="xel_PreferredStockRedemptionPricePerShareHigherRange" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfVotesHoldersOf360SeriesPreferredStockAreEntitledToPerEachShareHeld" id="xel_NumberOfVotesHoldersOf360SeriesPreferredStockAreEntitledToPerEachShareHeld" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfVotesHoldersOfOtherSeriesPreferredStockAreEntitledToPerEachShareHeld" id="xel_NumberOfVotesHoldersOfOtherSeriesPreferredStockAreEntitledToPerEachShareHeld" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfQuarterlyDividendsInArrearsOnPreferredStockEntitleHoldersToElectMajorityOfBoardOfDirectors" id="xel_NumberOfQuarterlyDividendsInArrearsOnPreferredStockEntitleHoldersToElectMajorityOfBoardOfDirectors" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquitySharesIssuedToBankingCounterparty" id="xel_ForwardContractIndexedToIssuersEquitySharesIssuedToBankingCounterparty" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquityOverAllotmentShares" id="xel_ForwardContractIndexedToIssuersEquityOverAllotmentShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquityCashSettlementAmountPhysicalDelivery" id="xel_ForwardContractIndexedToIssuersEquityCashSettlementAmountPhysicalDelivery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquitySpread" id="xel_ForwardContractIndexedToIssuersEquitySpread" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquityInitialPricing" id="xel_ForwardContractIndexedToIssuersEquityInitialPricing" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquityOfferingPrice" id="xel_ForwardContractIndexedToIssuersEquityOfferingPrice" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForwardContractIndexedToIssuersEquityUnderwritingFeesPerShare" id="xel_ForwardContractIndexedToIssuersEquityUnderwritingFeesPerShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CommonStockNewShareIssuePriceToUnderwriters" id="xel_CommonStockNewShareIssuePriceToUnderwriters" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommonStockReOfferedShareIssuePriceToPublic" id="xel_CommonStockReOfferedShareIssuePriceToPublic" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommonStockCommissionFeeForSharesReOfferedToPublic" id="xel_CommonStockCommissionFeeForSharesReOfferedToPublic" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DilutiveImpactOfCommonStockEquivalentsOnEarningsPerShareAbstract" id="xel_DilutiveImpactOfCommonStockEquivalentsOnEarningsPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommonStockDividendsDeclaredPerShareAbstract" id="xel_CommonStockDividendsDeclaredPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DividendAndOtherCapitalRelatedRestrictionsAbstract" id="xel_DividendAndOtherCapitalRelatedRestrictionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumCapitalizationRatioForDividendPaymentsRestriction" id="xel_MinimumCapitalizationRatioForDividendPaymentsRestriction" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapitalizationRatio" id="xel_CapitalizationRatio" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AdditionalCashDividendsOnCommonStockWhichCouldHaveBeenPaidPerFirstMortgageIndenture" id="xel_AdditionalCashDividendsOnCommonStockWhichCouldHaveBeenPaidPerFirstMortgageIndenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ScheduleOfShortAndLongTermDebtAuthorizedIssuanceDisclosuresTable" id="xel_ScheduleOfShortAndLongTermDebtAuthorizedIssuanceDisclosuresTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShortAndLongTermDebtDisclosureLineItems" id="xel_ShortAndLongTermDebtDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShortAndLongTermDebtDisclosureAbstract" id="xel_ShortAndLongTermDebtDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MaximumLongTermDebtAuthorizedForIssuance" id="xel_MaximumLongTermDebtAuthorizedForIssuance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="MaximumShortTermDebtAuthorizedForIssuance" id="xel_MaximumShortTermDebtAuthorizedForIssuance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="EquityToTotalCapitalizationRatioLowerRange" id="xel_EquityToTotalCapitalizationRatioLowerRange" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EquityToTotalCapitalizationRatioHigherRange" id="xel_EquityToTotalCapitalizationRatioHigherRange" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageOfTotalCapitalizationShortTermDebtCannotExceed" id="xel_PercentageOfTotalCapitalizationShortTermDebtCannotExceed" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MaximumTotalCapitalization" id="xel_MaximumTotalCapitalization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FercAuthorizedParticipationAmountInIntraSystemFinancingMoneyPool" id="xel_FercAuthorizedParticipationAmountInIntraSystemFinancingMoneyPool" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MaximumAmountSubsidiaryCanBorrowFromSpecificSubsidiary" id="xel_MaximumAmountSubsidiaryCanBorrowFromSpecificSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedTextBlock" id="xel_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashReceivedAndActualTaxBenefitForTaxDeductionsFromStockOptionsExercisedTextBlock" id="xel_CashReceivedAndActualTaxBenefitForTaxDeductionsFromStockOptionsExercisedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RestrictedStockTextBlock" id="xel_RestrictedStockTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RestrictedStockUnitsTextBlock" id="xel_RestrictedStockUnitsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StockEquivalentUnitPlanTextBlock" id="xel_StockEquivalentUnitPlanTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PspAwardsTextBlock" id="xel_PspAwardsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionAwardEffectiveTerm" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionAwardEffectiveTerm" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange1Member" id="xel_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange1Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange2Member" id="xel_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange2Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange3Member" id="xel_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange3Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RestrictedStockUnitsMember" id="xel_RestrictedStockUnitsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StockEquivalentUnitsMember" id="xel_StockEquivalentUnitsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PspAwardsMember" id="xel_PspAwardsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDistributedInPeriod" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDistributedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSettledInPeriod" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSettledInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDistributedInPeriodWeightedAverageGrantDateFairValue" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDistributedInPeriodWeightedAverageGrantDateFairValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentInPeriodWeightedAverageGrantDateFairValue" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentInPeriodWeightedAverageGrantDateFairValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictionsOnRsusWillNotLapsePeriod" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictionsOnRsusWillNotLapsePeriod" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRsuForfeiturePeriod" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardRsuForfeiturePeriod" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedInPeriodTotalFairValue" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedInPeriodTotalFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageRemainingContractualTerm" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedWeightedAverageRemainingContractualTerm" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfSharesOfCommonStockIntoWhichShareBasedCompensationCanBeConverted" id="xel_NumberOfSharesOfCommonStockIntoWhichShareBasedCompensationCanBeConverted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareBasedCompensationArrangementMinimumPayoutRange" id="xel_ShareBasedCompensationArrangementMinimumPayoutRange" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareBasedCompensationArrangementMaximumPayoutRange" id="xel_ShareBasedCompensationArrangementMaximumPayoutRange" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EmployeeServiceShareBasedCompensationCashAndStockUsedToSettleAwards" id="xel_EmployeeServiceShareBasedCompensationCashAndStockUsedToSettleAwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EmployeeServiceShareBasedCompensationCashUsedToSettleAwards" id="xel_EmployeeServiceShareBasedCompensationCashUsedToSettleAwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EmployerRecognizedCompensationExpenseMatchingPaymentToEmployee401KPlan" id="xel_EmployerRecognizedCompensationExpenseMatchingPaymentToEmployee401KPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceUnderOmnibusIncentivePlan" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceUnderOmnibusIncentivePlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesApprovedForIssuanceUnder2005OmnibusIncentivePlan" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesApprovedForIssuanceUnder2005OmnibusIncentivePlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesApprovedForIssuanceUnderExecutiveAnnualIncentivePlan" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesApprovedForIssuanceUnderExecutiveAnnualIncentivePlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesApprovedForIssuanceUnder2005ExecutiveAnnualIncentivePlan" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesApprovedForIssuanceUnder2005ExecutiveAnnualIncentivePlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DefinedBenefitPlanTargetAssetAllocationTextBlock" id="xel_DefinedBenefitPlanTargetAssetAllocationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PensionPlanAssetsMeasuredAtFairValueForEachFairValueHierarchyLevelTextBlock" id="xel_PensionPlanAssetsMeasuredAtFairValueForEachFairValueHierarchyLevelTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesInLevel3PensionPlanAssetsTextBlock" id="xel_ChangesInLevel3PensionPlanAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComparisonOfActuariallyComputedPensionBenefitObligationAndPlanAssetsOnCombinedBasisTextBlock" id="xel_ComparisonOfActuariallyComputedPensionBenefitObligationAndPlanAssetsOnCombinedBasisTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentsOfNetPeriodicPensionCostCreditTextBlock" id="xel_ComponentsOfNetPeriodicPensionCostCreditTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PostretirementBenefitPlanAssetsMeasuredAtFairValueForEachOfFairValueHierarchyLevelsTextBlock" id="xel_PostretirementBenefitPlanAssetsMeasuredAtFairValueForEachOfFairValueHierarchyLevelsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesInLevel3PostretirementBenefitPlanAssetsTextBlock" id="xel_ChangesInLevel3PostretirementBenefitPlanAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComparisonOfActuariallyComputedBenefitObligationAndPlanAssetsForXcelEnergyPostretirementHealthCarePlansThatBenefitEmployeesOfItsUtilitySubsidiariesTextBlock" id="xel_ComparisonOfActuariallyComputedBenefitObligationAndPlanAssetsForXcelEnergyPostretirementHealthCarePlansThatBenefitEmployeesOfItsUtilitySubsidiariesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectsOf1PercentChangeInAssumedHealthcareCostTrendRateTextBlock" id="xel_EffectsOf1PercentChangeInAssumedHealthcareCostTrendRateTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentsOfNetPeriodicPostretirementBenefitCostsTextBlock" id="xel_ComponentsOfNetPeriodicPostretirementBenefitCostsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfExpectedBenefitPaymentsTextBlock" id="xel_ScheduleOfExpectedBenefitPaymentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeesReceivingBenefitsWhoAreRepresentedByLocalLaborUnionsUnderCollectiveBargainingAgreementsTable" id="xel_EmployeesReceivingBenefitsWhoAreRepresentedByLocalLaborUnionsUnderCollectiveBargainingAgreementsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeesReceivingBenefitsWhoAreRepresentedByLocalLaborUnionsUnderCollectiveBargainingAgreementsLineItems" id="xel_EmployeesReceivingBenefitsWhoAreRepresentedByLocalLaborUnionsUnderCollectiveBargainingAgreementsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentOfEmployeesReceivingBenefitsWhoAreRepresentedByLocalLaborUnionsUnderCollectiveBargainingAgreements" id="xel_PercentOfEmployeesReceivingBenefitsWhoAreRepresentedByLocalLaborUnionsUnderCollectiveBargainingAgreements" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfBargainingEmployeesReceivingBenefitsUnderSeveralCollectiveBargainingAgreements" id="xel_NumberOfBargainingEmployeesReceivingBenefitsUnderSeveralCollectiveBargainingAgreements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfNuclearOperationBargainingEmployeesReceivingBenefitsInderCollectiveBargainingAgreements" id="xel_NumberOfNuclearOperationBargainingEmployeesReceivingBenefitsInderCollectiveBargainingAgreements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PensionBenefitsAbstract" id="xel_PensionBenefitsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HistoricalWeightedAverageAnnualReturnForPortfolioOfPensionInvestments" id="xel_HistoricalWeightedAverageAnnualReturnForPortfolioOfPensionInvestments" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AssumedAverageAnnualReturnForPensionInvestmentsUsedToDeterminePensionCosts" id="xel_AssumedAverageAnnualReturnForPensionInvestmentsUsedToDeterminePensionCosts" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanTargetAllocationPercentageOfAssetsLongDurationFixedIncomeSecurities" id="xel_DefinedBenefitPlanTargetAllocationPercentageOfAssetsLongDurationFixedIncomeSecurities" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanTargetAllocationPercentageOfAssetsShortToIntermediateFixedIncomeSecurities" id="xel_DefinedBenefitPlanTargetAllocationPercentageOfAssetsShortToIntermediateFixedIncomeSecurities" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanTargetAllocationPercentageOfAssetsCash" id="xel_DefinedBenefitPlanTargetAllocationPercentageOfAssetsCash" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommingledEquityAndBondFundsMember" id="xel_CommingledEquityAndBondFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegisteredInvestmentCompaniesMutualFundsMember" id="xel_RegisteredInvestmentCompaniesMutualFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanAssetsMeasuredAtFairValueForEachFairValueHierarchyLevelsAbstract" id="xel_DefinedBenefitPlanAssetsMeasuredAtFairValueForEachFairValueHierarchyLevelsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedAndUnrealizedGainLoss" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedAndUnrealizedGainLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AmountsRelatedToFundedStatusOfPlansHaveBeenRecordedAsFollowsBasedUponExpectedRecoveryInRatesAbstract" id="xel_AmountsRelatedToFundedStatusOfPlansHaveBeenRecordedAsFollowsBasedUponExpectedRecoveryInRatesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountsRelatedToFundedStatusOfPlansRecordedAsRegulatoryAssets" id="xel_AmountsRelatedToFundedStatusOfPlansRecordedAsRegulatoryAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AmountsRelatedToFundedStatusOfPlansRecordedAsRegulatoryLiabilities" id="xel_AmountsRelatedToFundedStatusOfPlansRecordedAsRegulatoryLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountsRelatedToFundedStatusOfPlansRecordedAsDeferredIncomeTaxes" id="xel_AmountsRelatedToFundedStatusOfPlansRecordedAsDeferredIncomeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountsRelatedToFundedStatusOfPlansRecordedAsNetOfTaxAccumulatedOtherComprehensiveIncome" id="xel_AmountsRelatedToFundedStatusOfPlansRecordedAsNetOfTaxAccumulatedOtherComprehensiveIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedFutureEmployerContributionsToPensionPlansInNextFiscalYear" id="xel_EstimatedFutureEmployerContributionsToPensionPlansInNextFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VoluntaryContributionsToBargainingPensionPlan" id="xel_VoluntaryContributionsToBargainingPensionPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="VoluntaryPensionContributionsToNonBargainingPlan" id="xel_VoluntaryPensionContributionsToNonBargainingPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FundedStatusPercentageOverallPensionPlan" id="xel_FundedStatusPercentageOverallPensionPlan" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EstimatedFutureEmployerContributionsToPensionPlansInNextFiscalYearrMinimum" id="xel_EstimatedFutureEmployerContributionsToPensionPlansInNextFiscalYearrMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedFutureEmployerContributionsToPensionPlansInNextFiscalYearMaximum" id="xel_EstimatedFutureEmployerContributionsToPensionPlansInNextFiscalYearMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DefinedBenefitPlanEstimatedFutureEmployerContributionsInNextFiscalYearLowerRange" id="xel_DefinedBenefitPlanEstimatedFutureEmployerContributionsInNextFiscalYearLowerRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DefinedBenefitPlanEstimatedFutureEmployerContributionsInNextFiscalYearUpperRange" id="xel_DefinedBenefitPlanEstimatedFutureEmployerContributionsInNextFiscalYearUpperRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DefinedBenefitPlanCostsCreditNotRecognizedDueToEffectsOfRegulation" id="xel_DefinedBenefitPlanCostsCreditNotRecognizedDueToEffectsOfRegulation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanAdditionalCostRecognizedDueToEffectsOfRegulation" id="xel_DefinedBenefitPlanAdditionalCostRecognizedDueToEffectsOfRegulation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairMarketValueAdjustmentRateToReflectInvestmentGainsAndLosses" id="xel_FairMarketValueAdjustmentRateToReflectInvestmentGainsAndLosses" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PostretirementHealthCareBenefitsAbstract" id="xel_PostretirementHealthCareBenefitsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StraightLineAmortizationPeriodForUnrecognizedAccumulatedPostretirementBenefitObligation" id="xel_StraightLineAmortizationPeriodForUnrecognizedAccumulatedPostretirementBenefitObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanHealthCareCostTrendRateInitial" id="xel_DefinedBenefitPlanHealthCareCostTrendRateInitial" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanHealthCareCostTrendRateRevised" id="xel_DefinedBenefitPlanHealthCareCostTrendRateRevised" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanTimePeriodFromCurrentPeriodThatRateReachesUltimateTrendRate" id="xel_DefinedBenefitPlanTimePeriodFromCurrentPeriodThatRateReachesUltimateTrendRate" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsAbstract" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsInYearOne" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsInYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsInYearTwo" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsInYearThree" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsInYearFour" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsInYearFive" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GrossProjectedPostretirementHealthCareBenefitPaymentsInFiveFiscalYearsThereafter" id="xel_GrossProjectedPostretirementHealthCareBenefitPaymentsInFiveFiscalYearsThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsAbstract" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsInYearOne" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsInYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsInYearTwo" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsInYearThree" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsInYearFour" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsInYearFive" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProjectedPostretirementHealthCareBenefitPaymentsInFiveFiscalYearsThereafter" id="xel_NetProjectedPostretirementHealthCareBenefitPaymentsInFiveFiscalYearsThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NonoperatingIncomeExpenseDisclosureTextBlock" id="xel_NonoperatingIncomeExpenseDisclosureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfNonoperatingIncomeExpenseTextBlock" id="xel_ScheduleOfNonoperatingIncomeExpenseTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomeExpenseNetTable" id="xel_OtherIncomeExpenseNetTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentOfOtherIncomeExpenseNonoperatingAxis" id="xel_ComponentOfOtherIncomeExpenseNonoperatingAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentOfOtherIncomeExpenseNonoperatingNameDomain" id="xel_ComponentOfOtherIncomeExpenseNonoperatingNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ColiSettlementMember" id="xel_ColiSettlementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InsurancePolicyExpensesMember" id="xel_InsurancePolicyExpensesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ComponentOfOtherIncomeExpenseNonoperatingLineItems" id="xel_ComponentOfOtherIncomeExpenseNonoperatingLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DerivativeInstrumentsAndFairValueMeasurementsDisclosureTextBlock" id="xel_DerivativeInstrumentsAndFairValueMeasurementsDisclosureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryOfDerivativeInstrumentsNotionalAmountsTextBlock" id="xel_SummaryOfDerivativeInstrumentsNotionalAmountsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfCashFlowDerivativeInstrumentsInAccumulatedOtherComprehensiveIncomeTextBlock" id="xel_ScheduleOfCashFlowDerivativeInstrumentsInAccumulatedOtherComprehensiveIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTransfersBetweenLevelsTextBlock" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTransfersBetweenLevelsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricCommodityMember" id="xel_ElectricCommodityMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NaturalGasCommodityMember" id="xel_NaturalGasCommodityMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="VehicleFuelCommodityMember" id="xel_VehicleFuelCommodityMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseDerivativesQualifyingAsHedgesRollForward" id="xel_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseDerivativesQualifyingAsHedgesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsAxis" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsDomain" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueInputsTotalMember" id="xel_FairValueInputsTotalMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CounterpartyNettingMember" id="xel_CounterpartyNettingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsCurrentAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDerivativesDesignatedAsCashFlowHedgesCurrentAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisDerivativesDesignatedAsCashFlowHedgesCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisVehicleFuelAndOtherCommodityCurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisVehicleFuelAndOtherCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisOtherDerivativeInstrumentsCurrentAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisOtherDerivativeInstrumentsCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisTradingCommodityCurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisTradingCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisElectricCommodityCurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisElectricCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisNaturalGasCommodityCurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisNaturalGasCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisPurchasedPowerAgreementsCurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisPurchasedPowerAgreementsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsNoncurrentAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsNoncurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDerivativesDesignatedAsCashFlowHedgesNoncurrentAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisDerivativesDesignatedAsCashFlowHedgesNoncurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisVehicleFuelAndOtherCommodityNoncurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisVehicleFuelAndOtherCommodityNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisOtherDerivativeInstrumentsNoncurrentAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisOtherDerivativeInstrumentsNoncurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisTradingCommodityNoncurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisTradingCommodityNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisNaturalGasCommodityNoncurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisNaturalGasCommodityNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisPurchasedPowerAgreementsNoncurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisPurchasedPowerAgreementsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisOtherAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisOtherAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningFundAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningFundAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningFundCashEquivalents" id="xel_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningFundCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisCommingledFunds" id="xel_FairValueAssetsMeasuredOnRecurringBasisCommingledFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisInternationalEquityFunds" id="xel_FairValueAssetsMeasuredOnRecurringBasisInternationalEquityFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDebtSecuritiesAbstract" id="xel_FairValueAssetsMeasuredOnRecurringBasisDebtSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisGovernmentSecurities" id="xel_FairValueAssetsMeasuredOnRecurringBasisGovernmentSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisUsCorporateBonds" id="xel_FairValueAssetsMeasuredOnRecurringBasisUsCorporateBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisForeignSecurities" id="xel_FairValueAssetsMeasuredOnRecurringBasisForeignSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisMunicipalBonds" id="xel_FairValueAssetsMeasuredOnRecurringBasisMunicipalBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisAssetBackedSecurities" id="xel_FairValueAssetsMeasuredOnRecurringBasisAssetBackedSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisMortgageBackedSecurities" id="xel_FairValueAssetsMeasuredOnRecurringBasisMortgageBackedSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisEquitySecurities" id="xel_FairValueAssetsMeasuredOnRecurringBasisEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisTotal" id="xel_FairValueAssetsMeasuredOnRecurringBasisTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesCurrentAbstract" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisDerivativesDesignatedAsCashFlowHedgesCurrentAbstract" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisDerivativesDesignatedAsCashFlowHedgesCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisVehicleFuelAndOtherCommodityCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisVehicleFuelAndOtherCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisOtherDerivativeInstrumentsCurrentAbstract" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisOtherDerivativeInstrumentsCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisTradingCommodityCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisTradingCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisElectricCommodityCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisElectricCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisNaturalGasCommodityCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisNaturalGasCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisOtherCommodityCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisOtherCommodityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisPurchasedPowerAgreementCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisPurchasedPowerAgreementCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesNoncurrentAbstract" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesNoncurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisOtherDerivativeInstrumentsNoncurrentAbstract" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisOtherDerivativeInstrumentsNoncurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisTradingCommodityNoncurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisTradingCommodityNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisNaturalGasCommodityNoncurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisNaturalGasCommodityNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisPurchasedPowerAgreementsNoncurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisPurchasedPowerAgreementsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TradingCommodityDerivativesNotDesignatedAsCashFlowHedgesAbstract" id="xel_TradingCommodityDerivativesNotDesignatedAsCashFlowHedgesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisCurrentAssetsTransfersOut" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisCurrentAssetsTransfersOut" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNoncurrentAssetsTransfersOut" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNoncurrentAssetsTransfersOut" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisCurrentLiabilitiesTransfersOut" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisCurrentLiabilitiesTransfersOut" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNoncurrentLiabilitiesTransfersOut" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNoncurrentLiabilitiesTransfersOut" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetTransfersOut" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetTransfersOut" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfersTable" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfersTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueByInvestmentTypeAxis" id="xel_FairValueByInvestmentTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsTransfersAxis" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsTransfersAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueByInvestmentTypeDomain" id="xel_FairValueByInvestmentTypeDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningFundMember" id="xel_NuclearDecommissioningFundMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationLineItems" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRollForward" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityPurchasesSalesIssuancesSettlements" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityPurchasesSalesIssuancesSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityTransfersNet" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityTransfersNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityGainLossIncludedInEarnings" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityGainLossRecognizedAsRegulatoryAssetsAndLiabilities" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityGainLossRecognizedAsRegulatoryAssetsAndLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="UnrealizedGainLossOnDerivativesAndCommodityContractsIncludedInEarningsInFairValueMeasurementWithUnobservableInputReconciliation" id="xel_UnrealizedGainLossOnDerivativesAndCommodityContractsIncludedInEarningsInFairValueMeasurementWithUnobservableInputReconciliation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfers" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurrentAssetsMember" id="xel_CurrentAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NoncurrentAssetsMember" id="xel_NoncurrentAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurrentLiabilitiesMember" id="xel_CurrentLiabilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NoncurrentLiabilitiesMember" id="xel_NoncurrentLiabilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfersLineItems" id="xel_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfersLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningFundFairValueDisclosure" id="xel_NuclearDecommissioningFundFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsFairValueDisclosure" id="xel_OtherInvestmentsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LongTermDebtIncludingCurrentPortionFairValueDisclosure" id="xel_LongTermDebtIncludingCurrentPortionFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="GuaranteeIndemnificationObligationsOfLubbockUnderAssetPurchaseAgreementMember" id="xel_GuaranteeIndemnificationObligationsOfLubbockUnderAssetPurchaseAgreementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeIndemnificationObligationsOfXcelEnergyWholesaleGroupIncUnderStockPurchaseAgreementMember" id="xel_GuaranteeIndemnificationObligationsOfXcelEnergyWholesaleGroupIncUnderStockPurchaseAgreementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeIndemnificationObligationsOfXcelEnergyArgentinaUnderStockPurchaseAgreementMember" id="xel_GuaranteeIndemnificationObligationsOfXcelEnergyArgentinaUnderStockPurchaseAgreementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeIndemnificationObligationsOfSerenUnderAssetPurchaseAgreement1Member" id="xel_GuaranteeIndemnificationObligationsOfSerenUnderAssetPurchaseAgreement1Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeIndemnificationObligationsOfSerenUnderAssetPurchaseAgreement2Member" id="xel_GuaranteeIndemnificationObligationsOfSerenUnderAssetPurchaseAgreement2Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeOfConsumerLoansForFarmRewiringProgramMember" id="xel_GuaranteeOfConsumerLoansForFarmRewiringProgramMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CombinationOfGuaranteesBenefitingVariousXcelEnergySubsidiariesMember" id="xel_CombinationOfGuaranteesBenefitingVariousXcelEnergySubsidiariesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteePerformanceAndPaymentOfSuretyBondsForItselfAndItsSubsidiariesMember" id="xel_GuaranteePerformanceAndPaymentOfSuretyBondsForItselfAndItsSubsidiariesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeObligationsGuarantor" id="xel_GuaranteeObligationsGuarantor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="IndemnificationAmountToInsuranceCompanyForSuretyBonds" id="xel_IndemnificationAmountToInsuranceCompanyForSuretyBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CapOnIndemnificationProvisionToLubbock" id="xel_CapOnIndemnificationProvisionToLubbock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LettersOfCreditOutstanding" id="xel_LettersOfCreditOutstanding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RateMattersTextBlock" id="xel_RateMattersTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MajorCostComponentsOf2010ElectricRateCaseReopenerTextBlock" id="xel_MajorCostComponentsOf2010ElectricRateCaseReopenerTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryOfRenewableEnergyCreditSharingSettlementTextBlock" id="xel_SummaryOfRenewableEnergyCreditSharingSettlementTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryOfRetailBaseRateCaseTextBlock" id="xel_SummaryOfRetailBaseRateCaseTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReconciliationOfFercWholesaleElectricRateCaseTextBlock" id="xel_ReconciliationOfFercWholesaleElectricRateCaseTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinnesotaPublicUtilitiesCommissionAbstract" id="xel_MinnesotaPublicUtilitiesCommissionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinnesotaElectricRateCaseAbstract" id="xel_MinnesotaElectricRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysOriginalRequestedElectricRateIncreaseDecreaseMpuc" id="xel_EntitysOriginalRequestedElectricRateIncreaseDecreaseMpuc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PercentageIncreaseInEntitysOriginalRequestedElectricRateIncreaseMpuc" id="xel_PercentageIncreaseInEntitysOriginalRequestedElectricRateIncreaseMpuc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ElectricRateBaseMpuc" id="xel_ElectricRateBaseMpuc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedEquityRatioPercentElectricMpuc" id="xel_EntitysOriginalRequestedEquityRatioPercentElectricMpuc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysRevisedElectricRateIncreaseDecrease" id="xel_EntitysRevisedElectricRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysAdditionalRequestedElectricRateIncreaseDecreaseMpuc" id="xel_EntitysAdditionalRequestedElectricRateIncreaseDecreaseMpuc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdditionalPercentageIncreaseInEntitysRequestedElectricRateIncreaseMpuc" id="xel_AdditionalPercentageIncreaseInEntitysRequestedElectricRateIncreaseMpuc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AmountCollectedFromRatepayersThroughRidersToBeTransferredIntoBaseRates" id="xel_AmountCollectedFromRatepayersThroughRidersToBeTransferredIntoBaseRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterimElectricRateIncreaseImplementedMpuc" id="xel_InterimElectricRateIncreaseImplementedMpuc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MinnesotaGasRateCaseAbstract" id="xel_MinnesotaGasRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysOriginalRequestedRateIncreaseDecrease" id="xel_EntitysOriginalRequestedRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedPercentReturnOnEquity" id="xel_EntitysOriginalRequestedPercentReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedEquityRatioPercent" id="xel_EntitysOriginalRequestedEquityRatioPercent" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedRateBase" id="xel_EntitysOriginalRequestedRateBase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedRecoveryOfPensionFundingCosts" id="xel_EntitysOriginalRequestedRecoveryOfPensionFundingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterimRateIncreaseImplemented" id="xel_InterimRateIncreaseImplemented" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OfficeOfEnergySecuritysOriginalRecommendationForRateIncreaseDecrease" id="xel_OfficeOfEnergySecuritysOriginalRecommendationForRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OfficeOfEnergySecuritysOriginalRecommendationForPercentReturnOnEquity" id="xel_OfficeOfEnergySecuritysOriginalRecommendationForPercentReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysRevisedRateIncreaseDecrease" id="xel_EntitysRevisedRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysRevisedPercentReturnOnEquity" id="xel_EntitysRevisedPercentReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysApprovedRequestedRateIncreaseDecrease" id="xel_EntitysApprovedRequestedRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysApprovedRequestedPercentReturnOnEquity" id="xel_EntitysApprovedRequestedPercentReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OfficeOfEnergySecuritysRevisedRecommendationForRateIncreaseDecrease" id="xel_OfficeOfEnergySecuritysRevisedRecommendationForRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OfficeOfEnergySecuritysRevisedRecommendationForPercentReturnOnEquity" id="xel_OfficeOfEnergySecuritysRevisedRecommendationForPercentReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AdministrativeLawJudgesRecommendationForRateIncreaseDecrease" id="xel_AdministrativeLawJudgesRecommendationForRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdministrativeLawJudgesRecommendationForPercentReturnonEquity" id="xel_AdministrativeLawJudgesRecommendationForPercentReturnonEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TransmissionCostRecoveryRiderAbstract" id="xel_TransmissionCostRecoveryRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueIncreaseDecreaseApproved" id="xel_RevenueIncreaseDecreaseApproved" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CostsApprovedNotApproved" id="xel_CostsApprovedNotApproved" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RevenueIncreaseDecreaseRequestedTransmissionCostRecoveryRider" id="xel_RevenueIncreaseDecreaseRequestedTransmissionCostRecoveryRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RenewableEnergyStandardRiderAbstract" id="xel_RenewableEnergyStandardRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueIncreaseDecreaseImplemented" id="xel_RevenueIncreaseDecreaseImplemented" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueIncreaseDecreaseRequestedRenewableEnergyStandardRider" id="xel_RevenueIncreaseDecreaseRequestedRenewableEnergyStandardRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="StateEnergyPolicyRiderAbstract" id="xel_StateEnergyPolicyRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImplementedRecoveryOfElectricalRetailRevenueRequirements" id="xel_ImplementedRecoveryOfElectricalRetailRevenueRequirements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ImplementedRecoveryOfNaturalGasRetailRevenueRequirements" id="xel_ImplementedRecoveryOfNaturalGasRetailRevenueRequirements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MetropolitanEmissionsReductionProjectRiderAbstract" id="xel_MetropolitanEmissionsReductionProjectRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueIncreaseDecreaseImplementedMetropolitanEmissionsReductionProjectRider" id="xel_RevenueIncreaseDecreaseImplementedMetropolitanEmissionsReductionProjectRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueIncreaseDecreaseRequestedMetropolitanEmissionsReductionProjectRider" id="xel_RevenueIncreaseDecreaseRequestedMetropolitanEmissionsReductionProjectRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ConservationImprovementRiderAbstract" id="xel_ConservationImprovementRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricCipExpensesAndFinancialIncentivesRecoveryRequested" id="xel_ElectricCipExpensesAndFinancialIncentivesRecoveryRequested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NaturalGasCipExpensesAndFinancialIncentivesRecoveryRequested" id="xel_NaturalGasCipExpensesAndFinancialIncentivesRecoveryRequested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ApproximateUnrecoveredElectricCipBalanceAtEndOf2012" id="xel_ApproximateUnrecoveredElectricCipBalanceAtEndOf2012" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedRecoveryOfElectricCipExpensesThroughRider" id="xel_EstimatedRecoveryOfElectricCipExpensesThroughRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedRecoveryOfElectricCipExpensesThroughConservationCostRecoveryChargeComponentOfBaseRates" id="xel_EstimatedRecoveryOfElectricCipExpensesThroughConservationCostRecoveryChargeComponentOfBaseRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ApproximateUnrecoveredNaturalGasCipBalanceAtEndOf2011" id="xel_ApproximateUnrecoveredNaturalGasCipBalanceAtEndOf2011" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedRecoveryOfNaturalGasCipExpensesThroughRider" id="xel_EstimatedRecoveryOfNaturalGasCipExpensesThroughRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedRecoveryOfNaturalGasCipExpensesThroughConservationCostRecoveryChargeComponentOfBaseRates" id="xel_EstimatedRecoveryOfNaturalGasCipExpensesThroughConservationCostRecoveryChargeComponentOfBaseRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RenewableDevelopmentFundRiderAbstract" id="xel_RenewableDevelopmentFundRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueIncreaseDecreaseImplementedRenewableDevelopmentFundRider" id="xel_RevenueIncreaseDecreaseImplementedRenewableDevelopmentFundRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RevenueIncreaseDecreaseRequestedRenewableDevelopmentFundRider" id="xel_RevenueIncreaseDecreaseRequestedRenewableDevelopmentFundRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AnnualAutomaticAdjustmentReportAbstract" id="xel_AnnualAutomaticAdjustmentReportAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecoveryFromCustomersUnderFuelClauseAdjustment" id="xel_RecoveryFromCustomersUnderFuelClauseAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RecoveryFromCustomersUnderPurchasedGasAdjustment" id="xel_RecoveryFromCustomersUnderPurchasedGasAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PublicServiceCommissionOfWisconsinAbstract" id="xel_PublicServiceCommissionOfWisconsinAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricFuelCostRecoveryAbstract" id="xel_ElectricFuelCostRecoveryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestRateOnRefund" id="xel_InterestRateOnRefund" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FuelAndPurchasedPowerCostsLowerThanAuthorized" id="xel_FuelAndPurchasedPowerCostsLowerThanAuthorized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PercentageOfFuelAndPurchasedPowerCostsLowerThanAuthorized" id="xel_PercentageOfFuelAndPurchasedPowerCostsLowerThanAuthorized" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CumulativeVarianceRangeForMonitoredFuelCosts" id="xel_CumulativeVarianceRangeForMonitoredFuelCosts" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LiabilityForAmountsCollectedSubjectToRefund" id="xel_LiabilityForAmountsCollectedSubjectToRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NorthDakotaElectricRateCaseAbstract" id="xel_NorthDakotaElectricRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysOriginalRequestedElectricRateIncreaseDecreaseNdpsc" id="xel_EntitysOriginalRequestedElectricRateIncreaseDecreaseNdpsc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PercentageIncreaseInEntitysOriginalRequestedElectricRateIncreaseNdpsc" id="xel_PercentageIncreaseInEntitysOriginalRequestedElectricRateIncreaseNdpsc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedPercentReturnOnEquityElectricNdpsc" id="xel_EntitysOriginalRequestedPercentReturnOnEquityElectricNdpsc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ElectricRateBaseNdpsc" id="xel_ElectricRateBaseNdpsc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedEquityRatioPercentElectricNdpsc" id="xel_EntitysOriginalRequestedEquityRatioPercentElectricNdpsc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysAdditionalRequestedElectricRateIncreaseDecreaseNdpsc" id="xel_EntitysAdditionalRequestedElectricRateIncreaseDecreaseNdpsc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdditionalPercentageIncreaseInEntitysRequestedElectricRateIncreaseNdpsc" id="xel_AdditionalPercentageIncreaseInEntitysRequestedElectricRateIncreaseNdpsc" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InterimElectricRateIncreaseImplementedNdpsc" id="xel_InterimElectricRateIncreaseImplementedNdpsc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ElectricRateCaseReopenerAbstract" id="xel_ElectricRateCaseReopenerAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysOriginalRequestedPercentOfIncreaseInRatesFiledWithPublicServiceCommissionOfWisconsin" id="xel_EntitysOriginalRequestedPercentOfIncreaseInRatesFiledWithPublicServiceCommissionOfWisconsin" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageIncreaseInEntitysImplementedElectricRateIncrease" id="xel_PercentageIncreaseInEntitysImplementedElectricRateIncrease" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RequestedRateIncreaseDecreaseAbstract" id="xel_RequestedRateIncreaseDecreaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RequestedRateIncreaseDecreaseProductionAndTransmissionFixedCharges" id="xel_RequestedRateIncreaseDecreaseProductionAndTransmissionFixedCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RequestedRateIncreaseDecreaseFuelAndPurchasedPower" id="xel_RequestedRateIncreaseDecreaseFuelAndPurchasedPower" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RequestedRateIncreaseDecreaseOther" id="xel_RequestedRateIncreaseDecreaseOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RequestedRateIncreaseDecreaseMonticelloNuclearDecommissioningFundRefund" id="xel_RequestedRateIncreaseDecreaseMonticelloNuclearDecommissioningFundRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ColoradoPublicUtilitiesCommissionAbstract" id="xel_ColoradoPublicUtilitiesCommissionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricRateCase2010Abstract" id="xel_ElectricRateCase2010Abstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="Entitys2010GasRateCaseAbstract" id="xel_Entitys2010GasRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ApprovedRateIncrease" id="xel_ApprovedRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ImplementedRateIncreasePhase1" id="xel_ImplementedRateIncreasePhase1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ImplementedRateIncreasePhase2" id="xel_ImplementedRateIncreasePhase2" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdditionalApprovedRateIncrease" id="xel_AdditionalApprovedRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OverallApprovedRateIncrease" id="xel_OverallApprovedRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ImplementedRateIncrease" id="xel_ImplementedRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedGasRateIncreaseDecrease" id="xel_EntitysOriginalRequestedGasRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedPercentReturnOnEquityGas" id="xel_EntitysOriginalRequestedPercentReturnOnEquityGas" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GasRateBase" id="xel_GasRateBase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedEquityRatioPercentGas" id="xel_EntitysOriginalRequestedEquityRatioPercentGas" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysApprovedRevenueIncreaseDecreaseWithoutIncludingLongTermDebtInterest" id="xel_EntitysApprovedRevenueIncreaseDecreaseWithoutIncludingLongTermDebtInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TransmissionCostAdjustmentRiderAbstract" id="xel_TransmissionCostAdjustmentRiderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysImplementedRevenueIncreaseDecreaseDueToReductionInBaseRates" id="xel_EntitysImplementedRevenueIncreaseDecreaseDueToReductionInBaseRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RenewableEnergyCreditSharingSettlementAbstract" id="xel_RenewableEnergyCreditSharingSettlementAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementMarginsTable" id="xel_SettlementMarginsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementMarginsAxis" id="xel_SettlementMarginsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementMarginsDomain" id="xel_SettlementMarginsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CustomersMember" id="xel_CustomersMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CarbonOffsetsMember" id="xel_CarbonOffsetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementMarginsLineItems" id="xel_SettlementMarginsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementMarginsAbstract" id="xel_SettlementMarginsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageOfFirst10MillionOnMargins" id="xel_PercentageOfFirst10MillionOnMargins" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfNext20MillionOfMargins" id="xel_PercentageOfNext20MillionOfMargins" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfRemainingMargins" id="xel_PercentageOfRemainingMargins" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CarbonOffsetCap" id="xel_CarbonOffsetCap" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfMarginRelatedToCarbonOffsetsReturnedToCustomersAfterLimitReached" id="xel_PercentageOfMarginRelatedToCarbonOffsetsReturnedToCustomersAfterLimitReached" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfMarginAssociatedWithRenewableEnergyCreditBundledWithEnergyToGoToEntity" id="xel_PercentageOfMarginAssociatedWithRenewableEnergyCreditBundledWithEnergyToGoToEntity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfMarginAssociatedWithRenewableEnergyCreditBundledWithEnergyToGoToCustomers" id="xel_PercentageOfMarginAssociatedWithRenewableEnergyCreditBundledWithEnergyToGoToCustomers" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfMarginAssociatedWithSaleOfStandAloneRenewableEnergyCreditToGoToCustomers" id="xel_PercentageOfMarginAssociatedWithSaleOfStandAloneRenewableEnergyCreditToGoToCustomers" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProposedPercentageOfMarginAssociatedWithSaleOfStandAloneRecsToGoToEntity" id="xel_ProposedPercentageOfMarginAssociatedWithSaleOfStandAloneRecsToGoToEntity" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProposedPercentageOfMarginAssociatedWithSaleOfStandAloneRecsToGoToCustomers" id="xel_ProposedPercentageOfMarginAssociatedWithSaleOfStandAloneRecsToGoToCustomers" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ColoradoCleanAirCleanJobsActAbstract" id="xel_ColoradoCleanAirCleanJobsActAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NewConstructionByEntityInProposedPlanAsFiled" id="xel_NewConstructionByEntityInProposedPlanAsFiled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PercentOfIncreaseInRatesByEntityInProposedPlanAsFiled" id="xel_PercentOfIncreaseInRatesByEntityInProposedPlanAsFiled" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FederalEnergyRegulatoryCommissionWholesaleRateCaseAbstract" id="xel_FederalEnergyRegulatoryCommissionWholesaleRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="WholesaleRateCaseAbstract" id="xel_WholesaleRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysOriginalRateIncreaseDecreaseWholesaleRateCase" id="xel_EntitysOriginalRateIncreaseDecreaseWholesaleRateCase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedPercentReturnOnEquityWholesaleRateCase" id="xel_EntitysOriginalRequestedPercentReturnOnEquityWholesaleRateCase" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedEquityRatioPercentWholesaleRateCase" id="xel_EntitysOriginalRequestedEquityRatioPercentWholesaleRateCase" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedRateBaseWholesaleRateCase" id="xel_EntitysOriginalRequestedRateBaseWholesaleRateCase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EntitysImplementedRateIncreaseDecrease" id="xel_EntitysImplementedRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EntitysImplementedElectricRateIncreaseDecrease" id="xel_EntitysImplementedElectricRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdditionalStepRateIncreaseImplemented" id="xel_AdditionalStepRateIncreaseImplemented" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PublicUtilityCommissionOfTexasAbstract" id="xel_PublicUtilityCommissionOfTexasAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TexasRetailBaseRateCaseAbstract" id="xel_TexasRetailBaseRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EntitysOriginalRequestedPercentOfIncreaseInRates" id="xel_EntitysOriginalRequestedPercentOfIncreaseInRates" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProposedRateIncrease" id="xel_ProposedRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FranchiseFeeCostRecovery" id="xel_FranchiseFeeCostRecovery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NitrogenOxideEmissionAllowances" id="xel_NitrogenOxideEmissionAllowances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PurchasedCapacityRecoveryFactor" id="xel_PurchasedCapacityRecoveryFactor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TransmissionCostRecoveryFactor" id="xel_TransmissionCostRecoveryFactor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RateOfReturnOnEquity" id="xel_RateOfReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquityRatio" id="xel_EquityRatio" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ElectricRateBase" id="xel_ElectricRateBase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FuelCostUnderRecovery" id="xel_FuelCostUnderRecovery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdjustedTotalRequestedCostOfService" id="xel_AdjustedTotalRequestedCostOfService" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NetRequestedCostOfService" id="xel_NetRequestedCostOfService" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TotalRateIncreaseImplemented" id="xel_TotalRateIncreaseImplemented" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RateIncreaseDueToTransferOfTwoRateRiders" id="xel_RateIncreaseDueToTransferOfTwoRateRiders" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TraditionalRateIncrease" id="xel_TraditionalRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredPensionAndBenefitCosts" id="xel_DeferredPensionAndBenefitCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredRenewableEnergyCredits" id="xel_DeferredRenewableEnergyCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="IncreaseInRates" id="xel_IncreaseInRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EnergyEfficiencyCostRecoveryFactorRider" id="xel_EnergyEfficiencyCostRecoveryFactorRider" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EffectiveRateIncrease" id="xel_EffectiveRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MaximumPensionAndBenefitCostsToBeTrackedAndDeferred" id="xel_MaximumPensionAndBenefitCostsToBeTrackedAndDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MaximumRenewableEnergyCreditsToBeTrackedAndDeferred" id="xel_MaximumRenewableEnergyCreditsToBeTrackedAndDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PotentialReductionInCalculatedTcrfRevenueRequirement" id="xel_PotentialReductionInCalculatedTcrfRevenueRequirement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LubbockElectricDistributionAssetsAbstract" id="xel_LubbockElectricDistributionAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AgreementToSellElectricDistributionSystemAssetsAmount" id="xel_AgreementToSellElectricDistributionSystemAssetsAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InitialRateOfReturnOnEquity" id="xel_InitialRateOfReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FederalEnergyRegulatoryCommissionTransmissionFormulaRateCaseAndWholesaleRateComplaintsAbstract" id="xel_FederalEnergyRegulatoryCommissionTransmissionFormulaRateCaseAndWholesaleRateComplaintsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TransmissionFormulaRateCaseAbstract" id="xel_TransmissionFormulaRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentReturnOnEquity" id="xel_PercentReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="WholesaleRateComplaintsAbstract" id="xel_WholesaleRateComplaintsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProposedBaseRateRefundToCustomers" id="xel_ProposedBaseRateRefundToCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProposedFuelRefundToCustomers" id="xel_ProposedFuelRefundToCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FormulaProductionRateOfReturnOnEquityForNewMexicoCooperativesSettlement" id="xel_FormulaProductionRateOfReturnOnEquityForNewMexicoCooperativesSettlement" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ReductionToSystemCost" id="xel_ReductionToSystemCost" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FinalSystemCost" id="xel_FinalSystemCost" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ContingentPayment" id="xel_ContingentPayment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ReleaseOfPreviouslyEstablishedReserve" id="xel_ReleaseOfPreviouslyEstablishedReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SettlementAmount" id="xel_SettlementAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LeasesFutureMinimumPaymentsDueTextBlock" id="xel_LeasesFutureMinimumPaymentsDueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalCommitmentsAbstract" id="xel_CapitalCommitmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TermOfLicenseRenewalForNuclearPlant" id="xel_TermOfLicenseRenewalForNuclearPlant" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapacityIncreasesForNuclearPlants" id="xel_CapacityIncreasesForNuclearPlants" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCapitalInvestmentForCapacityIncreasesAtNuclearPlants" id="xel_EstimatedCapitalInvestmentForCapacityIncreasesAtNuclearPlants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCapitalInvestmentForLifeExtensionAndCapacityIncreasesAtNuclearPlants" id="xel_EstimatedCapitalInvestmentForLifeExtensionAndCapacityIncreasesAtNuclearPlants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentInWindGenerationProjects" id="xel_InvestmentInWindGenerationProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InvestmentInWindGenerationProjectsInCurrentPeriod" id="xel_InvestmentInWindGenerationProjectsInCurrentPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InvestmentInWindGenerationProjectsPlannedWithinOneYearAfterPeriodEnd" id="xel_InvestmentInWindGenerationProjectsPlannedWithinOneYearAfterPeriodEnd" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfYearsForInvestmentInWindGenerationProjects" id="xel_NumberOfYearsForInvestmentInWindGenerationProjects" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TotalCapacityOfWindGenerationProjectInSouthwesternMinnesota" id="xel_TotalCapacityOfWindGenerationProjectInSouthwesternMinnesota" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TotalCapacityOfWindGenerationProjectInSoutheasternNorthDakota" id="xel_TotalCapacityOfWindGenerationProjectInSoutheasternNorthDakota" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TotalEstimatedInvestmentInGroup1Projects" id="xel_TotalEstimatedInvestmentInGroup1Projects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfGroup1ProjectsBeginningMajorConstruction" id="xel_NumberOfGroup1ProjectsBeginningMajorConstruction" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfGroup1Projects" id="xel_NumberOfGroup1Projects" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EstimatedProjectInvestmentGroup1CompanyPortion" id="xel_EstimatedProjectInvestmentGroup1CompanyPortion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentOfCapitalExpendituresAndReturnOnInvestmentForTransmissionProjectsExpectedToBeRecovered" id="xel_PercentOfCapitalExpendituresAndReturnOnInvestmentForTransmissionProjectsExpectedToBeRecovered" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProposedConstructionToRepowerPlant" id="xel_ProposedConstructionToRepowerPlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AmountOfNaturalGasGenerationInstalledBy2016" id="xel_AmountOfNaturalGasGenerationInstalledBy2016" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CostOfPlannedNewConstructionInAccordanceWithCleanAirCleanJobsAct" id="xel_CostOfPlannedNewConstructionInAccordanceWithCleanAirCleanJobsAct" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NaturalGasSupplyAgreementsMember" id="xel_NaturalGasSupplyAgreementsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NaturalGasStorageAndTransportationMember" id="xel_NaturalGasStorageAndTransportationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FuelContractsMember" id="xel_FuelContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpirationDateOfFuelContactsMinimum" id="xel_ExpirationDateOfFuelContactsMinimum" type="us-types:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ExpirationDateOfFuelContactsMaximum" id="xel_ExpirationDateOfFuelContactsMaximum" type="us-types:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PaymentsForCapacityPurchasePowerAgreementsExecutoryContracts" id="xel_PaymentsForCapacityPurchasePowerAgreementsExecutoryContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EstimatedFuturePaymentsForCapacityAbstract" id="xel_EstimatedFuturePaymentsForCapacityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="VariableInterestEntitiesAbstract" id="xel_VariableInterestEntitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapacityUnderLongTermPurchasedPowerAgreementsWithVariableInterestEntities" id="xel_CapacityUnderLongTermPurchasedPowerAgreementsWithVariableInterestEntities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" id="xel_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" id="xel_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountPropertyPlantEquipmentNet" id="xel_VariableInterestEntityConsolidatedCarryingAmountPropertyPlantEquipmentNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountOtherNoncurrentAssets" id="xel_VariableInterestEntityConsolidatedCarryingAmountOtherNoncurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountAssets" id="xel_VariableInterestEntityConsolidatedCarryingAmountAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" id="xel_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountMortgagesOtherLongTermDebtPayable" id="xel_VariableInterestEntityConsolidatedCarryingAmountMortgagesOtherLongTermDebtPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountOtherNoncurrentLiabilities" id="xel_VariableInterestEntityConsolidatedCarryingAmountOtherNoncurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountLiabilities" id="xel_VariableInterestEntityConsolidatedCarryingAmountLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NumberOfCapitalLeasesHeldByCompany" id="xel_NumberOfCapitalLeasesHeldByCompany" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfAdditionalConstructionCostsPaidToFinalizeConstruction" id="xel_PercentageOfAdditionalConstructionCostsPaidToFinalizeConstruction" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfCapitalLeaseObligationEliminated" id="xel_PercentageOfCapitalLeaseObligationEliminated" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapitalLeasesLesseeBalanceSheetAssetsByMajorClassStorageLeaseholdsAndRights" id="xel_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassStorageLeaseholdsAndRights" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CapitalLeasesLesseeBalanceSheetAssetsByMajorClassGasPipeline" id="xel_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassGasPipeline" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OperatingLeaseByClassTable" id="xel_OperatingLeaseByClassTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingLeaseByClassAxis" id="xel_OperatingLeaseByClassAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingLeaseByClassDomain" id="xel_OperatingLeaseByClassDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherOperatingLeasesMember" id="xel_OtherOperatingLeasesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PurchasePowerAgreementOperatingLeasesMember" id="xel_PurchasePowerAgreementOperatingLeasesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingLeaseByClassLineItems" id="xel_OperatingLeaseByClassLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IbmAgreementMember" id="xel_IbmAgreementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccentureAgreementMember" id="xel_AccentureAgreementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LongtermPurchaseCommitmentMinimumPaymentsDueAbstract" id="xel_LongtermPurchaseCommitmentMinimumPaymentsDueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LongTermPurchaseCommitmentFutureMinimumPaymentsDueCurrent" id="xel_LongTermPurchaseCommitmentFutureMinimumPaymentsDueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueInTwoYears" id="xel_LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueInThreeYears" id="xel_LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueInFourYears" id="xel_LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueAfterFourYears" id="xel_LongTermPurchaseCommitmentTechnologyAgreementFutureMinimumPaymentsDueAfterFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TechnologyServicesCostsOtherProjectBusiness" id="xel_TechnologyServicesCostsOtherProjectBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PercentOfContractValueToBePaidIfContractIsTerminated" id="xel_PercentOfContractValueToBePaidIfContractIsTerminated" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SiteRemediationAbstract" id="xel_SiteRemediationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AshlandMgpSiteAbstract" id="xel_AshlandMgpSiteAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LossContingencyDamagesClaimedLowEndOfRange" id="xel_LossContingencyDamagesClaimedLowEndOfRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LossContingencyDamagesClaimedHighEndOfRange" id="xel_LossContingencyDamagesClaimedHighEndOfRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VarianceBetweenEpaEstimatedAndActualProjectCostsHighEndOfRange" id="xel_VarianceBetweenEpaEstimatedAndActualProjectCostsHighEndOfRange" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="VarianceBetweenEpaEstimatedAndActualProjectCostsLowEndOfRange" id="xel_VarianceBetweenEpaEstimatedAndActualProjectCostsLowEndOfRange" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RecordedLiabilityToRemediateSite" id="xel_RecordedLiabilityToRemediateSite" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CleanAirInterstateRuleAbstract" id="xel_CleanAirInterstateRuleAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfStatesRequiringSo2AndNoxReductionsInProposedCleanAirTransportRuleIssuedByEpa" id="xel_NumberOfStatesRequiringSo2AndNoxReductionsInProposedCleanAirTransportRuleIssuedByEpa" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCapitalInvestmentsRequired" id="xel_EstimatedCapitalInvestmentsRequired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LossContingencyLossEstimateNoxComplianceCostsCurrentYear" id="xel_LossContingencyLossEstimateNoxComplianceCostsCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AnnualPurchasesOfSo2AllowancesHighEndOfRange" id="xel_AnnualPurchasesOfSo2AllowancesHighEndOfRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LossContingencyLossEstimateComplianceCostsCurrentYear" id="xel_LossContingencyLossEstimateComplianceCostsCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CleanAirMercuryRuleAbstract" id="xel_CleanAirMercuryRuleAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfYearsBeforeEpaWillRequireAffectedFacilitiesToDemonstrateComplianceLowEndOfRange" id="xel_NumberOfYearsBeforeEpaWillRequireAffectedFacilitiesToDemonstrateComplianceLowEndOfRange" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfYearsBeforeEpaWillRequireAffectedFacilitiesToDemonstrateComplianceHighEndOfRange" id="xel_NumberOfYearsBeforeEpaWillRequireAffectedFacilitiesToDemonstrateComplianceHighEndOfRange" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ColoradoMercuryRegulationAbstract" id="xel_ColoradoMercuryRegulationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumPercentOfMercuryWhichMustBeCaptured" id="xel_MinimumPercentOfMercuryWhichMustBeCaptured" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EnvironmentalComplianceCostOfCapitalAdditions" id="xel_EnvironmentalComplianceCostOfCapitalAdditions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EnvironmentalComplianceAnnualSorbentExpenseEstimate" id="xel_EnvironmentalComplianceAnnualSorbentExpenseEstimate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DraftComplianceOrderAbstract" id="xel_DraftComplianceOrderAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProposedPenaltyIncludedInDraftComplianceOrder" id="xel_ProposedPenaltyIncludedInDraftComplianceOrder" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ProposedPenaltyIncludedInFinalComplianceOrder" id="xel_ProposedPenaltyIncludedInFinalComplianceOrder" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RecordedAroAbstract" id="xel_RecordedAroAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfNuclearGeneratingPlants" id="xel_NumberOfNuclearGeneratingPlants" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AssetRetirementObligationsTable" id="xel_AssetRetirementObligationsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetRetirementObligationsAxis" id="xel_AssetRetirementObligationsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetRetirementObligationsDomain" id="xel_AssetRetirementObligationsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricPlantSteamProductionAsbestosMember" id="xel_ElectricPlantSteamProductionAsbestosMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricPlantSteamProductionAshContainmentMember" id="xel_ElectricPlantSteamProductionAshContainmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricPlantSteamProductionRadiationSourcesMember" id="xel_ElectricPlantSteamProductionRadiationSourcesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricPlantNuclearProductionDecommissioningMember" id="xel_ElectricPlantNuclearProductionDecommissioningMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricPlantWindProductionMember" id="xel_ElectricPlantWindProductionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ElectricPlantElectricTransmissionAndDistributionMember" id="xel_ElectricPlantElectricTransmissionAndDistributionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NaturalGasPlantGasTransmissionAndDistributionMember" id="xel_NaturalGasPlantGasTransmissionAndDistributionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommonAndOtherPropertyCommonGeneralPlantAsbestosMember" id="xel_CommonAndOtherPropertyCommonGeneralPlantAsbestosMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetRetirementObligationsLineItems" id="xel_AssetRetirementObligationsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetRetirementObligationPeriodIncreaseDecreaseNuclear" id="xel_AssetRetirementObligationPeriodIncreaseDecreaseNuclear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearInsuranceAbstract" id="xel_NuclearInsuranceAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearInsuranceCoverageSecuredForPublicLiabilityExposure" id="xel_NuclearInsuranceCoverageSecuredForPublicLiabilityExposure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NuclearInsuranceCoverageExposureFundedBySecondaryFinancialProtectionProgram" id="xel_NuclearInsuranceCoverageExposureFundedBySecondaryFinancialProtectionProgram" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MaximumFundingRequirementPerReactorForAnyOneYear" id="xel_MaximumFundingRequirementPerReactorForAnyOneYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NumberOfNuclearPlantSites" id="xel_NumberOfNuclearPlantSites" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EnvironmentalLitigationAbstract" id="xel_EnvironmentalLitigationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfLawsuitsFiled" id="xel_NumberOfLawsuitsFiled" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfStatesWhoseAttorneysGeneralFiledLawsuits" id="xel_NumberOfStatesWhoseAttorneysGeneralFiledLawsuits" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfUtilitiesAgainstWhichLawsuitsWereFiled" id="xel_NumberOfUtilitiesAgainstWhichLawsuitsWereFiled" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfOilChemicalAndUtilityCompaniesNamedInLawsuit" id="xel_NumberOfOilChemicalAndUtilityCompaniesNamedInLawsuit" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfOtherAdditionalUtilitiesOilGasAndCoalCompaniesAgainstWhichLawsuitsWereFiled" id="xel_NumberOfOtherAdditionalUtilitiesOilGasAndCoalCompaniesAgainstWhichLawsuitsWereFiled" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EstimatedCostOfRelocatingVillageLowEndOfRange" id="xel_EstimatedCostOfRelocatingVillageLowEndOfRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostOfRelocatingVillageHighEndOfRange" id="xel_EstimatedCostOfRelocatingVillageHighEndOfRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EmploymentTortAndCommercialLitigationAbstract" id="xel_EmploymentTortAndCommercialLitigationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LitigationAbstract" id="xel_LitigationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="Litigation2Abstract" id="xel_Litigation2Abstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LossContingencyLossesClaimed" id="xel_LossContingencyLossesClaimed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NumberOfFormerSitesWithRemediation" id="xel_NumberOfFormerSitesWithRemediation" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfInsurersWhoCommencedLitigation" id="xel_NumberOfInsurersWhoCommencedLitigation" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MinimumDamagesClaimedInNuclearWasteDisposalLitigation" id="xel_MinimumDamagesClaimedInNuclearWasteDisposalLitigation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DamagesAwardedInNuclearWasteDisposalLitigation" id="xel_DamagesAwardedInNuclearWasteDisposalLitigation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DamagesSufferedInNuclearWasteDisposalLitigation" id="xel_DamagesSufferedInNuclearWasteDisposalLitigation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MaximimDamagesEntitled" id="xel_MaximimDamagesEntitled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NumberOfDeathsInHydroGeneratingStationAccident" id="xel_NumberOfDeathsInHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AllegedNumberOfSeriousViolationsProposedInHydroGeneratingStationAccident" id="xel_AllegedNumberOfSeriousViolationsProposedInHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AllegedNumberOfWillfulViolationsProposedInHydroGeneratingStationAccident" id="xel_AllegedNumberOfWillfulViolationsProposedInHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfDeceasedWorkersRepresentedAsPlaintiffsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfDeceasedWorkersRepresentedAsPlaintiffsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfInjuredWorkersRepresentedAsPlaintiffsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfInjuredWorkersRepresentedAsPlaintiffsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfContractorsNamedAsDefendantsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfContractorsNamedAsDefendantsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfEmployeesRepresentedAsPlaintiffsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfEmployeesRepresentedAsPlaintiffsInLawsuitInColoradoStateCourtArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfDeceasedWorkersRepresentedAsPlaintiffsInLawsuitInCaliforniaStateCourtArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfDeceasedWorkersRepresentedAsPlaintiffsInLawsuitInCaliforniaStateCourtArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfContractorsNamedAsDefendantsInLawsuitInCaliforniaStateCourtArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfContractorsNamedAsDefendantsInLawsuitInCaliforniaStateCourtArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfLawsuitsArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfLawsuitsArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfMisdemeanorCountsChargedInFederalCourtInColoradoForViolationOfRegulationArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfMisdemeanorCountsChargedInFederalCourtInColoradoForViolationOfRegulationArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfIndividualsEmployedByContractorIndictedInFederalCourtInColoradoForViolationOfRegulationArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfIndividualsEmployedByContractorIndictedInFederalCourtInColoradoForViolationOfRegulationArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfMotionsFiledToDismissMisdemeanorCountsChargedInFederalCourtInColoradoForViolationOfRegulationArrisingFromHydroGeneratingStationAccident" id="xel_NumberOfMotionsFiledToDismissMisdemeanorCountsChargedInFederalCourtInColoradoForViolationOfRegulationArrisingFromHydroGeneratingStationAccident" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JuryAwardToPlaintiff" id="xel_JuryAwardToPlaintiff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="JuryAwardToCompany" id="xel_JuryAwardToCompany" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetVerdictToPlaintiff" id="xel_NetVerdictToPlaintiff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MaximumInsuranceCoverageUnderProfessionalLiabilityPolicy" id="xel_MaximumInsuranceCoverageUnderProfessionalLiabilityPolicy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NumberOfPeopleKilledInExplosion" id="xel_NumberOfPeopleKilledInExplosion" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfPeopleInjuredInExplosion" id="xel_NumberOfPeopleInjuredInExplosion" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfPlaintiffsInLawsuit" id="xel_NumberOfPlaintiffsInLawsuit" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NuclearObligationsTextBlock" id="xel_NuclearObligationsTextBlock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningObligationDisclosureTextBlock" id="xel_NuclearDecommissioningObligationDisclosureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningExpensesRecognizedDisclosureTextBlock" id="xel_NuclearDecommissioningExpensesRecognizedDisclosureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FuelDisposalAbstract" id="xel_FuelDisposalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FuelDisposalFeeCharge" id="xel_FuelDisposalFeeCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DoeFuelDisposalAssessmentIncludedInFuelExpense" id="xel_DoeFuelDisposalAssessmentIncludedInFuelExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CumulativeFuelDisposalAssessmentPaidToDoe" id="xel_CumulativeFuelDisposalAssessmentPaidToDoe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RegulatoryPlantDecommissioningRecoveryAbstract" id="xel_RegulatoryPlantDecommissioningRecoveryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfYearsOfExtendedOperationAtNuclearPlant" id="xel_NumberOfYearsOfExtendedOperationAtNuclearPlant" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfAuthorizedCanistersFilledAndPlacedInDryCaskNuclearStorageFacility" id="xel_NumberOfAuthorizedCanistersFilledAndPlacedInDryCaskNuclearStorageFacility" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfAuthorizedCanistersInDryCaskNuclearStorageFacility" id="xel_NumberOfAuthorizedCanistersInDryCaskNuclearStorageFacility" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfNuclearReactors" id="xel_NumberOfNuclearReactors" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfYearsOfExtendedOperationAtNuclearPlantIncludedInOperatingLicenseRenewalApplication" id="xel_NumberOfYearsOfExtendedOperationAtNuclearPlantIncludedInOperatingLicenseRenewalApplication" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfContentionsFiledByPiicAndAdmittedByAslb" id="xel_NumberOfContentionsFiledByPiicAndAdmittedByAslb" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfContentionsFiledByPiic" id="xel_NumberOfContentionsFiledByPiic" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfAdditionalContentionsFiledByPiic" id="xel_NumberOfAdditionalContentionsFiledByPiic" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfAdditionalContentionsFiledByPiicAndAdmittedByAslb" id="xel_NumberOfAdditionalContentionsFiledByPiicAndAdmittedByAslb" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfAdditionalContentionsDeniedByAtomicSafetyAndLicensingBoard" id="xel_NumberOfAdditionalContentionsDeniedByAtomicSafetyAndLicensingBoard" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfTotalObligationForDecommissioningExpectedToBeFundedByExternalFunds" id="xel_PercentageOfTotalObligationForDecommissioningExpectedToBeFundedByExternalFunds" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AssumedAnnualEscalationRateOfDecommissioningCosts" id="xel_AssumedAnnualEscalationRateOfDecommissioningCosts" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AssumedRateOfReturnOnExternalDecommissioningCostFundingNetOfTax" id="xel_AssumedRateOfReturnOnExternalDecommissioningCostFundingNetOfTax" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ExternalFundsHeldInEscrowAssociatedWithNuclearPlantAuthorizedForRefund" id="xel_ExternalFundsHeldInEscrowAssociatedWithNuclearPlantAuthorizedForRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ExternalFundsHeldInEscrowAssociatedWithNuclearPlantNotAuthorizedForRefund" id="xel_ExternalFundsHeldInEscrowAssociatedWithNuclearPlantNotAuthorizedForRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CumulativeDecommissioningExpenseRecordedAndRecoveredInRates" id="xel_CumulativeDecommissioningExpenseRecordedAndRecoveredInRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NuclearDecommissioningObligationFundedStatusAbstract" id="xel_NuclearDecommissioningObligationFundedStatusAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EstimatedDecommissioningCostObligationFromMostRecentlyApprovedStudy" id="xel_EstimatedDecommissioningCostObligationFromMostRecentlyApprovedStudy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EffectOfEscalatingCostsToCurrentYearDollars" id="xel_EffectOfEscalatingCostsToCurrentYearDollars" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EffectOfEscalatingCostsToPaymentDate" id="xel_EffectOfEscalatingCostsToPaymentDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AnnualDecommissioningCostExpenseReportedAsDepreciationExpenseAbstract" id="xel_AnnualDecommissioningCostExpenseReportedAsDepreciationExpenseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningExpenseExternallyFunded" id="xel_NuclearDecommissioningExpenseExternallyFunded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningExpenseInternallyFundedIncludingInterestCosts" id="xel_NuclearDecommissioningExpenseInternallyFundedIncludingInterestCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NuclearDecommissioningExpenseNet" id="xel_NuclearDecommissioningExpenseNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CommingledFundMember" id="xel_CommingledFundMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InternationalEquityFundsMember" id="xel_InternationalEquityFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignSecuritiesMember" id="xel_ForeignSecuritiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AvailableForSaleSecuritiesGrossUnrealizedGain" id="xel_AvailableForSaleSecuritiesGrossUnrealizedGain" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AvailableForSaleSecuritiesGrossUnrealizedLosses1" id="xel_AvailableForSaleSecuritiesGrossUnrealizedLosses1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DecommissioningTrustAssetsCostAmount" id="xel_DecommissioningTrustAssetsCostAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RegulatoryAssetsAndLiabilitiesTextBlock" id="xel_RegulatoryAssetsAndLiabilitiesTextBlock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock" id="xel_ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PensionAndEmployeeBenefitObligationsMember" id="xel_PensionAndEmployeeBenefitObligationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContractValuationAdjustmentsMember" id="xel_ContractValuationAdjustmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConservationProgramsMember" id="xel_ConservationProgramsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RenewableAndEnvironmentalInitiativeCostsMember" id="xel_RenewableAndEnvironmentalInitiativeCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PurchasedPowerContractsCostsMember" id="xel_PurchasedPowerContractsCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearOutageCostsMember" id="xel_NuclearOutageCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GasPipelineInspectionCostsMember" id="xel_GasPipelineInspectionCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationDifferencesMember" id="xel_DepreciationDifferencesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StateCommissionAdjustmentsMember" id="xel_StateCommissionAdjustmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RateCaseCostsMember" id="xel_RateCaseCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MisoDay2CostsMember" id="xel_MisoDay2CostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherRegulatoryAssetsMember" id="xel_OtherRegulatoryAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegulatoryAssetAmortizationPeriod" id="xel_RegulatoryAssetAmortizationPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredElectricGasAndSteamEnergyCostMember" id="xel_DeferredElectricGasAndSteamEnergyCostMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InvestmentTaxCreditDeferralsMember" id="xel_InvestmentTaxCreditDeferralsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsFromAssetSalesMember" id="xel_ProceedsFromAssetSalesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RenewableEnergyCreditMarginSharingMember" id="xel_RenewableEnergyCreditMarginSharingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RenewableEnvironmentalInitiativeMember" id="xel_RenewableEnvironmentalInitiativeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LowIncomeDiscountProgramMember" id="xel_LowIncomeDiscountProgramMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DecommissioningFundSurplusMember" id="xel_DecommissioningFundSurplusMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="WisconsinOverrecoveredFuelCostsMember" id="xel_WisconsinOverrecoveredFuelCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GainOnSaleOfEmissionAllowancesMember" id="xel_GainOnSaleOfEmissionAllowancesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PostretirementMedicalMember" id="xel_PostretirementMedicalMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestOnIncomeTaxRefundsMember" id="xel_InterestOnIncomeTaxRefundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherRegulatoryLiabilitiesMember" id="xel_OtherRegulatoryLiabilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegulatoryRecognitionOfPensionExpenseAndUnamortizedPriorServiceCosts" id="xel_RegulatoryRecognitionOfPensionExpenseAndUnamortizedPriorServiceCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RegulatoryAssetsRelatedToNonqualifiedPensionPlan" id="xel_RegulatoryAssetsRelatedToNonqualifiedPensionPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RegulatoryAssetsRelatedToNonqualifiedPensionPlanCurrent" id="xel_RegulatoryAssetsRelatedToNonqualifiedPensionPlanCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RegulatedElectricMember" id="xel_RegulatedElectricMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegulatedNaturalGasMember" id="xel_RegulatedNaturalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AllOtherMember" id="xel_AllOtherMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummarizedQuarterlyDataTextBlock" id="xel_SummarizedQuarterlyDataTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetAcquistionAndSaleTextBlock" id="xel_AssetAcquistionAndSaleTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BusinessAcquisitionWorkingCapitalAdjustment" id="xel_BusinessAcquisitionWorkingCapitalAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BusinessAcquisitionAccruedOperatingLiabilities" id="xel_BusinessAcquisitionAccruedOperatingLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AssetsAcquiredAbstract" id="xel_AssetsAcquiredAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LiabilitiesAssumedAbstract" id="xel_LiabilitiesAssumedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfDaysToReviewAndApproveWorkingCapitalAdjustment" id="xel_NumberOfDaysToReviewAndApproveWorkingCapitalAdjustment" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfCustomersServed" id="xel_NumberOfCustomersServed" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfCustomersAsPercentageOfTotalCustomersInServiceArea" id="xel_NumberOfCustomersAsPercentageOfTotalCustomersInServiceArea" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="IncomeAbstract" id="xel_IncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpensesAndOtherDeductionsAbstract" id="xel_ExpensesAndOtherDeductionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReturnOfCapitalFromSubsidiaries" id="xel_ReturnOfCapitalFromSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalContributionsToSubsidiaries" id="xel_CapitalContributionsToSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InvestmentInSubsidiaries" id="xel_InvestmentInSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ValuationAndQualifyingAccountsDisclosureTextBlock" id="xel_ValuationAndQualifyingAccountsDisclosureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReserveDeductedFromRelatedAssetsAbstract" id="xel_ReserveDeductedFromRelatedAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryOfSignificantAccountingPoliciesAbstract" id="xel_SummaryOfSignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryOfSignificantAccountingPoliciesPoliciesAbstract" id="xel_SummaryOfSignificantAccountingPoliciesPoliciesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryOfSignificantAccountingPoliciesDetailsAbstract" id="xel_SummaryOfSignificantAccountingPoliciesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPronouncementsAbstract" id="xel_AccountingPronouncementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SelectedBalanceSheetDataAbstract" id="xel_SelectedBalanceSheetDataAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SelectedBalanceSheetDataTablesAbstract" id="xel_SelectedBalanceSheetDataTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SelectedBalanceSheetDataDetailsAbstract" id="xel_SelectedBalanceSheetDataDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearFuelAccumulatedAmortization" id="xel_NuclearFuelAccumulatedAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="BorrowingsAndOtherFinancingInstrumentsAbstract" id="xel_BorrowingsAndOtherFinancingInstrumentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BorrowingsAndOtherFinancingInstrumentsTablesAbstract" id="xel_BorrowingsAndOtherFinancingInstrumentsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BorrowingsAndOtherFinancingInstrumentsDetailsAbstract" id="xel_BorrowingsAndOtherFinancingInstrumentsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MaturitiesOfLongTermDebtDetailsUsedInMillionsAbstract" id="xel_MaturitiesOfLongTermDebtDetailsUsedInMillionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointOwnershipOfGenerationTransmissionAndGasFacilitiesAbstract" id="xel_JointOwnershipOfGenerationTransmissionAndGasFacilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointOwnershipOfGenerationTransmissionAndGasFacilitiesTablesAbstract" id="xel_JointOwnershipOfGenerationTransmissionAndGasFacilitiesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointOwnershipOfGenerationTransmissionAndGasFacilitiesDetailsAbstract" id="xel_JointOwnershipOfGenerationTransmissionAndGasFacilitiesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxesAbstract" id="xel_IncomeTaxesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxesTablesAbstract" id="xel_IncomeTaxesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxesDetailsAbstract" id="xel_IncomeTaxesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsInterestPayable" id="xel_UnrecognizedTaxBenefitsInterestPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PreferredAndCommonStockAbstract" id="xel_PreferredAndCommonStockAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PreferredAndCommonStockTablesAbstract" id="xel_PreferredAndCommonStockTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PreferredAndCommonStockDetailsAbstract" id="xel_PreferredAndCommonStockDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationDisclosureAbstract" id="xel_ShareBasedCompensationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationTablesAbstract" id="xel_ShareBasedCompensationTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationDetailsAbstract" id="xel_ShareBasedCompensationDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BenefitPlansAndOtherPostretirementBenefitsAbstract" id="xel_BenefitPlansAndOtherPostretirementBenefitsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BenefitPlansAndOtherPostretirementBenefitsTablesAbstract" id="xel_BenefitPlansAndOtherPostretirementBenefitsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BenefitPlansAndOtherPostretirementBenefitsDetailsAbstract" id="xel_BenefitPlansAndOtherPostretirementBenefitsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanTargetAssetAllocationsTotal" id="xel_DefinedBenefitPlanTargetAssetAllocationsTotal" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountsRelatedToFundedStatusOfPlanTotal" id="xel_AmountsRelatedToFundedStatusOfPlanTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DefinedBenefitPlanNetPeriodicBenefitCostBeforeRegulatoryAdjustment" id="xel_DefinedBenefitPlanNetPeriodicBenefitCostBeforeRegulatoryAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomeNetAbstract" id="xel_OtherIncomeNetAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomeNetTablesAbstract" id="xel_OtherIncomeNetTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomeNetDetailsAbstract" id="xel_OtherIncomeNetDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DerivativeInstrumentsAndFairValueMeasurementsAbstract" id="xel_DerivativeInstrumentsAndFairValueMeasurementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DerivativeInstrumentsAndFairValueMeasurementsTablesAbstract" id="xel_DerivativeInstrumentsAndFairValueMeasurementsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DerivativeInstrumentsAndFairValueMeasurementsDetailsAbstract" id="xel_DerivativeInstrumentsAndFairValueMeasurementsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsCurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsNoncurrent" id="xel_FairValueAssetsMeasuredOnRecurringBasisDerivativeAssetsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesCurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesNoncurrent" id="xel_FairValueLiabilitiesMeasuredOnRecurringBasisDerivativeLiabilitiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetValue" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesTotalTransfersNet" id="xel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesTotalTransfersNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FinancialInstrumentsAbstract" id="xel_FinancialInstrumentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinancialInstrumentsTablesAbstract" id="xel_FinancialInstrumentsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinancialInstrumentsDetailsAbstract" id="xel_FinancialInstrumentsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RateMattersAbstract" id="xel_RateMattersAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RateMattersTablesAbstract" id="xel_RateMattersTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RateMattersDetailsAbstract" id="xel_RateMattersDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RequestedRateIncreaseDecrease" id="xel_RequestedRateIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdjustedRateIncrease" id="xel_AdjustedRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CommitmentsAndContingentLiabilitiesAbstract" id="xel_CommitmentsAndContingentLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommitmentsAndContingentLiabilitiesTablesAbstract" id="xel_CommitmentsAndContingentLiabilitiesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommitmentsAndContingentLiabilitiesDetailsAbstract" id="xel_CommitmentsAndContingentLiabilitiesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearObligationsAbstract" id="xel_NuclearObligationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearObligationsTablesAbstract" id="xel_NuclearObligationsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearObligationsDetailsAbstract" id="xel_NuclearObligationsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EstimatedDecommissioningCostObligationInCurrentDollars" id="xel_EstimatedDecommissioningCostObligationInCurrentDollars" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedFutureDecommissioningCostsUndiscounted" id="xel_EstimatedFutureDecommissioningCostsUndiscounted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EffectOfDiscountingObligationUsingRiskFreeInterestRate" id="xel_EffectOfDiscountingObligationUsingRiskFreeInterestRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RegulatoryAssetsAndLiabilitiesAbstract" id="xel_RegulatoryAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegulatoryAssetsAndLiabilitiesTablesAbstract" id="xel_RegulatoryAssetsAndLiabilitiesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RegulatoryAssetsAndLiabilitiesDetailsAbstract" id="xel_RegulatoryAssetsAndLiabilitiesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SegmentsAndRelatedInformationAbstract" id="xel_SegmentsAndRelatedInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SegmentsAndRelatedInformationTablesAbstract" id="xel_SegmentsAndRelatedInformationTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SegmentsAndRelatedInformationDetailsAbstract" id="xel_SegmentsAndRelatedInformationDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummarizedQuarterlyFinancialDataUnauditedAbstract" id="xel_SummarizedQuarterlyFinancialDataUnauditedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummarizedQuarterlyFinancialDataUnauditedTablesAbstract" id="xel_SummarizedQuarterlyFinancialDataUnauditedTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummarizedQuarterlyFinancialDataUnauditedDetailsAbstract" id="xel_SummarizedQuarterlyFinancialDataUnauditedDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetAcquistionAndSaleAbstract" id="xel_AssetAcquistionAndSaleAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetAcquistionAndSaleTablesAbstract" id="xel_AssetAcquistionAndSaleTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetAcquistionAndSaleDetailsAbstract" id="xel_AssetAcquistionAndSaleDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleICondensedFinancialStatementsAndRelatedNotesAbstract" id="xel_ScheduleICondensedFinancialStatementsAndRelatedNotesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleICondensedFinancialStatementsAndRelatedNotesTablesAbstract" id="xel_ScheduleICondensedFinancialStatementsAndRelatedNotesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleICondensedFinancialStatementsAndRelatedNotesDetailsAbstract" id="xel_ScheduleICondensedFinancialStatementsAndRelatedNotesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TotalIncome" id="xel_TotalIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="TotalExpensesAndOtherDeductions" id="xel_TotalExpensesAndOtherDeductions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ScheduleIiValuationAndQualifyingAccountsAbstract" id="xel_ScheduleIiValuationAndQualifyingAccountsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleIiValuationAndQualifyingAccountsTablesAbstract" id="xel_ScheduleIiValuationAndQualifyingAccountsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ScheduleIiValuationAndQualifyingAccountsDetailsAbstract" id="xel_ScheduleIiValuationAndQualifyingAccountsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermRateOfReturnOnAssets" id="xel_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermRateOfReturnOnAssets" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NuclearFuelSupplyAgreementsMember" id="xel_NuclearFuelSupplyAgreementsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodForStockOptions" id="xel_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodForStockOptions" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointlyOwnedGasTransportationMember" id="xel_JointlyOwnedGasTransportationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointlyOwnedUtilityPlantNameAxis" id="xel_JointlyOwnedUtilityPlantNameAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointlyOwnedUtilityPlantNameDomain" id="xel_JointlyOwnedUtilityPlantNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointlyOwnedUtilityPlantProportionateOwnershipShareLowerRange" id="xel_JointlyOwnedUtilityPlantProportionateOwnershipShareLowerRange" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="JointlyOwnedUtilityPlantProportionateOwnershipShareUpperRange" id="xel_JointlyOwnedUtilityPlantProportionateOwnershipShareUpperRange" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="JointlyOwnedUtilityPlantProportionateOwnershipPercentageShare" id="xel_JointlyOwnedUtilityPlantProportionateOwnershipPercentageShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostMinnesotaJointInitiative" id="xel_EstimatedCostMinnesotaJointInitiative" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ApproximateProjectedShareInvestmentJointlyOwnedUtilityPlants" id="xel_ApproximateProjectedShareInvestmentJointlyOwnedUtilityPlants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RegulatoryLiabilityAmortizationPeriod" id="xel_RegulatoryLiabilityAmortizationPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="VehicleFuelAndOtherCommodityMember" id="xel_VehicleFuelAndOtherCommodityMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DerivativeInstrumentsGainLossRecognizedInRegulatoryAssetsAndLiabilitiesEffectivePortionNet" id="xel_DerivativeInstrumentsGainLossRecognizedInRegulatoryAssetsAndLiabilitiesEffectivePortionNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CashFlowHedgeGainLossReclassifiedToRegulatoryAssetsAndLiabilitiesNet" id="xel_CashFlowHedgeGainLossReclassifiedToRegulatoryAssetsAndLiabilitiesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueCurrent" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInTwoYears" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInThreeYears" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInFourYears" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInFiveYears" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInSixYearsAndThereafter" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePaymentsDueInSixYearsAndThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecordedUnconditionalPurchaseObligationEstimatedFuturePayments" id="xel_UnrecordedUnconditionalPurchaseObligationEstimatedFuturePayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MaximumAssessmentsPerReactorPerAccident" id="xel_MaximumAssessmentsPerReactorPerAccident" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NumberOfLicensedReactorsOperated" id="xel_NumberOfLicensedReactorsOperated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InsuranceCoverageLimitsForNuclearPlantSites" id="xel_InsuranceCoverageLimitsForNuclearPlantSites" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MaximumAssessmentsForBusinessInterruptionInsurance" id="xel_MaximumAssessmentsForBusinessInterruptionInsurance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MaximumAssessmentForPropertyDamageInsurance" id="xel_MaximumAssessmentForPropertyDamageInsurance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DamagesAwardedByJury" id="xel_DamagesAwardedByJury" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PenalitiesProposedInHydroGeneratingStationAccident" id="xel_PenalitiesProposedInHydroGeneratingStationAccident" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostOfCapitalRequirementsInNextTwelveMonths" id="xel_EstimatedCostOfCapitalRequirementsInNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostOfCapitalRequirementsInYearTwo" id="xel_EstimatedCostOfCapitalRequirementsInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostOfCapitalRequirementsInYearThree" id="xel_EstimatedCostOfCapitalRequirementsInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostOfCapitalRequirementsInYearFour" id="xel_EstimatedCostOfCapitalRequirementsInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EstimatedCostOfCapitalRequirementsInYearFive" id="xel_EstimatedCostOfCapitalRequirementsInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AllegedGuaranteeOfFutureProfits" id="xel_AllegedGuaranteeOfFutureProfits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DamagesSoughtByContractor" id="xel_DamagesSoughtByContractor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DamagesSoughtByCompany" id="xel_DamagesSoughtByCompany" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EntitysOriginalRequestedPercentReturnOnEquityElectricMpuc" id="xel_EntitysOriginalRequestedPercentReturnOnEquityElectricMpuc" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ImpactOfRateDesignChangesSpecificToSeasonalRates" id="xel_ImpactOfRateDesignChangesSpecificToSeasonalRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AmountOfConvertibleSeniorNotes" id="xel_AmountOfConvertibleSeniorNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="XcelEnergyServicesIncMember" id="xel_XcelEnergyServicesIncMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="XcelEnergyVenturesIncMember" id="xel_XcelEnergyVenturesIncMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositionsDiscontinuedOperations" id="xel_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositionsDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RegulatoryLiability" id="xel_RegulatoryLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssetsNextFiscalYear" id="xel_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssetsNextFiscalYear" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DiscountingDecommissioningObligationComparedToAssetsCurrentlyHeldInTrust" id="xel_DiscountingDecommissioningObligationComparedToAssetsCurrentlyHeldInTrust" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AdditionalConstructionCostsAnticipated" id="xel_AdditionalConstructionCostsAnticipated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LongtermDebtTypeAndInstrumentAxis" id="xel_LongtermDebtTypeAndInstrumentAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LongtermDebtTypeAndInstrumentDomain" id="xel_LongtermDebtTypeAndInstrumentDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GainOnSaleOfElectricDistributionSystemAssets" id="xel_GainOnSaleOfElectricDistributionSystemAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrualReversal" id="xel_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrualReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="UnrecognizedTaxBenefitsPeriodIncreaseDecreaseContinuingOperations" id="xel_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseContinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
</xs:schema>
