XML - дублирование записей при Extract

HELP_XML
Дата: 20.02.2007 16:33:36
Есть такой xml
<?xml version="1.0"?>
<Document>
  <Encoding>cp1251</Encoding>
  <DisplayModeZoom>fullpage</DisplayModeZoom>
  <DisplayModeLayout>single</DisplayModeLayout>
  <PUnit>mm</PUnit>
  <Format>a4</Format>
  <Page Index="1">
  ..............
  </Page>
</Document>

  declare
    xml XMLType;
    xml2 XMLType;
    file_b blob;
  begin
    select BLOB_CONTENT into file_b from flows_files.wwv_flow_file_objects$ where name='F4457/XMLTEST.xml';
    xml := XMLType(file_b, 171).extract('Document/DisplayModeZoom');
    dbms_output.put_line(xml.GetStringVal());
  end;

В результате получается
<DisplayModeZoom>fullpage</DisplayModeZoom>
<DisplayModeZoom>fullpage</DisplayModeZoom>

Почему происходит дублирование записи???
HELP_XML
Дата: 20.02.2007 16:45:44
Если провести конвертацию из blob в clob через Dbms_Lob.convertToClob(...) и потом сделать extract, то все работает правильно... но вопрос остается почему при использовании XMLType(blob, csid) происходит дублирование записей при Extract???
HELP_XML
Дата: 20.02.2007 17:04:16
Может это баг Oracle :))