Frage : XML Orakelansicht durchlesen und bestellte Ausgang

Hallo, haben

I ein xmlfile, das durch Orakel gelesen werden muss und zur Verfügung stellen die Daten als Ansicht. Ich zur Verfügung gestellt das Beispielxml und das view.




01-JAN-2000tOpenDate>



200901MonthEnd>
123456sion>


200904MonthEnd>
789696sion>


200903MonthEnd>
345678sion>


200902MonthEnd>
23456ion>







create Ansicht emp_cmmsn_dtl_vw as
select
EXTRACTVALUE (xseq.column_value, „/Employee/@AccountNumber'< wbr/>) ALS AccountNumber,
EXTRACTVALUE (xseq.column_value,“ /Employee/AccountOpenDate') ALS AccountOpenDate,
EXTRACTVALUE (xseq.column_value, „/Employee/EmpPayment/Commissions/CommissionByMonth [1] /AsOfMonthEnd ") ALS CMMSNASOFM1
, EXTRACTVALUE (xseq.column_value, „/Employee/EmpPayment/Commissions/CommissionByMonth [2] /AsOfMonthEnd ") ALS CMMSNASOFM2
, EXTRACTVALUE (xseq.column_value, „/Employee/EmpPayment/Commissions/CommissionByMonth [3] /AsOfMonthEnd ") ALS CMMSNASOFM3
, EXTRACTVALUE (xseq.column_value, „/Employee/EmpPayment/Commissions/CommissionByMonth [4] /AsOfMonthEnd ") ALS CMMSNASOFM4
, EXTRACTVALUE (xseq.column_value, „/Employee/EmpPayment/Commissions/CommissionByMonth [1] /Commission'< wbr/>) ALS CMMSN1
, EXTRACTVALUE (xseq.column_value,“ /Employee/EmpPayment/Commissions/CommissionByMonth [2] /Commission'< wbr/>) ALS CMMSN2
, EXTRACTVALUE (xseq.column_value, „/Employee/EmpPayment/Commissions/CommissionByMonth [3] /Commission'< wbr/>) ALS CMMSN3
, EXTRACTVALUE (xseq.column_value,“ /Employee/EmpPayment/Commissions/CommissionByMonth [4] /Commission'< wbr/>) ALS CMMSN4
FROM xml_stg_tbl do
, TABELLE (XMLSEQUENCE (AUSZUG (VALUE (tun), „/Employees/Employee "))) xseq

The XML Nullpunktwerte angezeigt als Spalte e, die in der Ansicht val ist. In der Ansicht, die ich die Spalte „CMMSNASOFM1“, CMMSNASOFM2 usw., das auf der Position des node.
column CMMSN1, CMMSN2 basiert vorwähle, hat Wert, CMMSNASOFM1, CMMSNASOFM2 respectively.

In xml Nullpunkte zu entsprechen „an den Angestellten/Angestellter/EmpPayment/Commissions/CommissionByMonth“ konnte im unterschiedlichen Auftrag sein. jetzt gründete die Ansicht, die den Wert erhält, Arbeitsstellung der Nullpunkte „CommissionByMonth“.

If, das der xml Akten-Nullpunktwert an CommissionByMonth/AsOfMonthEnd nicht im korrekten Auftrag, die Ansichtspalten ist, erhält den Wert „, wie“ vom xml ist.

I möchte das xml nodelist sortieren „Angestellte/Angestellter/EmpPayment/Commissions/CommissionByMonth“ basiert auf „AsOfMonthEnd“ Spalten-Wert und die Spalten dann verweisen durch die Position in view.

zum Beispiel,
AsOfMonthEnd (Nullpunkt 1) hat April 2010kommission und AsOfMonthEnd (Nullpunkt 2) hat Januar 2010kommission, hat CMMSNASOFM1 der Ansicht April 2010, da sein Wert und CMMSNASOFM2 Januar 2010 value.

I möchten das CommissionByMonth/AsOfMonthEnd sortieren haben und den Wert in der Ansicht als CMMSNASOFM1 = Januar 2010 und CMMSNASOFM2= April 2010
CMMSN1=commission ab Januar 2010
CMMSN2=commission ab April 2010

Could dann auszugeben jemand mich führen, wie man dieses nodelist sortiert erhält und erhält Wert thro Orakel view.

Thanks
Arnee
Attachments:
sample xml file

Antwort : XML Orakelansicht durchlesen und bestellte Ausgang

Anstelle von:
    var parentTxt = $ (dieses) .parent („span.folder ").text ();

Gebrauch:
 var parentTxt = $ („span.folder“, $ (dieses) .closest („UL“) .parent ()) .text ();

welches im Allgemeinen angibt:
nach span.folder INNERHALB $ (dieses) .closest („UL“) .parent suchen ().

Wenn Sie einen näheren Blick an Ihrem Preisaufschlag nehmen, sollte es frei sein, dass, wenn Sie an Suche klicken, $ (dieses) .closest („UL“) bezieht
    und sein Elternteil ist das Li, das beide enthält,
      UND.

      So im Wesentlichen dieses:
      $ (dieses) .closest („UL“) .parent ()

      bezieht das auf erste
    • in
        . So zusammenfassen:

        $ („span.folder“, $ (dieses) .closest („UL“) .parent ()) .text ();
        sagt:
        nach span.folder innerhalb des Li innen suchen

          Löschen?
Weitere Lösungen  
 
programming4us programming4us