C# Linq to XML 过滤节点的问题

XML

<Response service="RT_INVENTORY_QUERY_SERVICE" lang="zh-CN"><Head>PART</Head><Body><RTInventoryQueryResponse>
  <RTInventorys>
    <RTInventory>
      <Result>1</Result>
      <Header>
        <SkuNo>20544471804</SkuNo>
        <InventoryStatus>10</InventoryStatus>
        <Lot></Lot>
        <TotalQty>99</TotalQty>
        <OnHandQty>99</OnHandQty>
        <AvailableQty>95</AvailableQty>
        <InTransitQty>0</InTransitQty>
      </Header>
    </RTInventory>
    <RTInventory>
      <Result>1</Result>
      <Header>
        <SkuNo>105939646</SkuNo>
        <InventoryStatus>10</InventoryStatus>
        <TotalQty>299</TotalQty>
        <OnHandQty>299</OnHandQty>
        <AvailableQty>296</AvailableQty>
        <InTransitQty>0</InTransitQty>
      </Header>
    </RTInventory>
    <RTInventory>
      <Result>1</Result>
      <Header>
        <SkuNo>41384353783</SkuNo>
        <InventoryStatus>10</InventoryStatus>
        <TotalQty>300</TotalQty>
        <OnHandQty>300</OnHandQty>
        <AvailableQty>300</AvailableQty>
        <InTransitQty>0</InTransitQty>
      </Header>
    </RTInventory>
    <RTInventory>
      <Result>2</Result>
      <Note>没有查询到库存信息!</Note>
      <Header>
        <SkuNo>105124941</SkuNo>
      </Header>
    </RTInventory>
  </RTInventorys>
  <CompanyCode>NM091401</CompanyCode>
  <WarehouseCode>571DCF</WarehouseCode>
</RTInventoryQueryResponse>
</Body>
</Response>

C#

  var results = (from s in doc.Descendants("RTInventorys")
                       where s.Element("RTInventory").Element("Result").Value =="1"
                       select s);

这个要把节点值为2的节点过滤掉 代码是这样写吗

var results = (from s in doc.Descendants("RTInventorys")
where s.Element("RTInventory").Element("Result").Value =="1"
select s);

                                        你这个不是选中节点为1的值么