Questione : Leggere XML con la vista di oracolo ed avuto ordinato l'uscita

Ciao, il

I ha un xmlfile che deve essere letto dall'oracolo e fornisce i dati come vista. Ho fornito il xml del campione e il view.



" 123456 "
EXTRACTVALUE (wbr/> di xseq.column_value del as
select del emp_cmmsn_dtl_vw di vista del
200902MonthEnd>
23456ion>







create del
200903MonthEnd>
345678sion>

del
200904MonthEnd>
789696sion>

del
200901MonthEnd>
123456sion>

del
del
del >
01-JAN-2000tOpenDate>
, “di /Employee/@AccountNumber'<) COME AccountNumber,
EXTRACTVALUE (xseq.column_value,„ /Employee/AccountOpenDate') COME AccountOpenDate,
EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [1] /AsOfMonthEnd ") COME CMMSNASOFM1
, EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [2] /AsOfMonthEnd ") COME CMMSNASOFM2
, EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [3] /AsOfMonthEnd ") COME CMMSNASOFM3
, EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [4] /AsOfMonthEnd ") COME CMMSNASOFM4
, EXTRACTVALUE (wbr/> di xseq.column_value, “di /Employee/EmpPayment/Commissions/CommissionByMonth [1] /Commission'<) COME CMMSN1
, EXTRACTVALUE (wbr/> di xseq.column_value,„ di /Employee/EmpPayment/Commissions/CommissionByMonth [2] /Commission'<) COME CMMSN2
, EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [3] wbr/> di /Commission'<) COME CMMSN3
, EXTRACTVALUE (wbr/> di xseq.column_value,„ di /Employee/EmpPayment/Commissions/CommissionByMonth [4] /Commission'<) COME do
del xml_stg_tbl di CMMSN4
FROM, TABELLA (XMLSEQUENCE (ESTRATTO (VALUE (fare), “/Employees/Employee "))) i valori di nodo del xseq

The XML sono visualizzati come colonna val nella vista. Nella vista che sto selezionando la colonna “CMMSNASOFM1„, CMMSNASOFM2 ecc basato sulla posizione del node.
column CMMSN1, CMMSN2 avrà valore corrispondere a CMMSNASOFM1, nodi del xml di CMMSNASOFM2 respectively.

In “agli impiegati/impiegato/EmpPayment/Commissions/CommissionByMonth„ potrebbe essere nell'ordine differente. ora la vista che ottiene il valore ha basato la posizione di funzionamento dei nodi “CommissionByMonth„. il

If che il valore di nodo della lima del xml a CommissionByMonth/AsOfMonthEnd non è nell'ordine adeguato, le colonne di vista ottiene il valore “come proviene„ dal xml. il

I vorrebbe fascicolare il nodelist del xml “impiegati/impiegato/EmpPayment/Commissions/CommissionByMonth„ basato sul valore della colonna “di AsOfMonthEnd„ ed allora fare riferimento le colonne dalla posizione in view.

per esempio,
AsOfMonthEnd (nodo 1) ha la commissione dell'aprile 2010 e AsOfMonthEnd (nodo 2) ha commissione del gennaio 2010, CMMSNASOFM1 della vista avrà l'aprile 2010 poichè il relativi valore e CMMSNASOFM2 avranno il gennaio 2010 value.

I vorrebbero fascicolare il CommissionByMonth/AsOfMonthEnd ed allora produrre il valore in vista come CMMSNASOFM1 = il gennaio 2010 e CMMSNASOFM2=
CMMSN1=commission dell'aprile 2010 a partire dal
CMMSN2=commission del gennaio 2010 a partire dal

Could dell'aprile 2010 qualcuno lo guidano come ottenere questo nodelist fascicolato ed ottenere oracolo view.

Thanks
Arnee
di thro di valore class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >test-xml.xml " fileSize " > (1 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
xml file
del >sample " di descrizione " del class= del
il class= di
del >
class= del

Risposta : Leggere XML con la vista di oracolo ed avuto ordinato l'uscita

Anziché:
    parentTxt di varietà = $ (questo) .parent (“span.folder ").text ();

uso:
 parentTxt di varietà = $ (“span.folder„, $ (questo) .closest (“UL„) .parent ()) .text ();

il quale dichiara basicamente:
cercare span.folder ALL'INTERNO di $ (questo) .closest (“UL„) .parent ().

Se prendete uno sguardo più attento al vostro margine di profitto, dovrebbe essere chiaro che quando scattate sopra la ricerca, $ (questo) .closest (“UL„) si riferisce a
    ed il relativo genitore è il Li che contiene entrambi,
      E.

      Così essenzialmente questo:
      $ (questo) .closest (“UL„) .parent ()

      si riferisce al primo
    • in
        . Così, ricapitolare:

        $ (“span.folder„, $ (questo) .closest (“UL„) .parent ()) .text ();
        dice:
        cercare span.folder all'interno del Li dentro

          Eliminare?
Altre soluzioni  
 
programming4us programming4us