Új hozzászólás Aktív témák

  • GG888

    senior tag

    Sziasztok!

    Régóta nem jártam erre, (egész jól megy a google :D ) most viszont segítségre lenne szükségem.
    XML-ből emelek át ~110000 sort. Ebből 7 sor egy termék.
    <product>
    <id>111201052</id>
    <code>RC-311B-SKN1</code>
    <name1><![CDATA[Ház CoolerMaster Elite 311Basic RC-311B-SKN1 Silver]]></name1>
    <name2><![CDATA[Cooler Master Elite 311 fekete ezüstszín számítógép ház, Azonosító: RC-311B-SKN1, Típus: Midi, Szín: Fekete / ezüst, Kijelzõ: n.a., Táp: Táp nélkül, Bõvítõhely: 3x 5,25, 7x 3,5, Elõlapi csatlakozás: USB Audio, Hûtés alap: 12cm, Hûtés extra: berakható: 1x 14cm, 1x 12cm, 1x 9cm, Zajszint: 17dBA, Méret: 190 x 450 x 477mm, Súly: 5,6 Kg, Egyéb: Elõlapi USB csatlakozó: 2x 2.0]]></name2>
    <gar>D12+G24</gar>
    <price>8764</price>
    <stockinfo><![CDATA[6-25 db.]]></stockinfo>
    </product>

    A RegExp-pel kapcsolatos gondom van a "name2"-vel.
    Mint látható, abban vannak a termékhez kapcsolódó paraméterek.
    - Az első vesszőig tart a termék leinkább értelmes neve, de ezt nem nagy kunszt ugyebár lecsípni.
    A többit viszont szeretném feldarabolni preg_split()-tel az alábbi módon:
    Azonosító: RC-311B-SKN1,
    Típus: Midi,
    Szín: Fekete / ezüst,
    Kijelző: n.a.,
    Táp: Táp nélkül,
    Bővítőhely: 3x 5,25, 7x 3,5,
    Előlapi csatlakozás: USB Audio,
    Hűtés alap: 12cm,
    Hűtés extra: berakható: 1x 14cm, 1x 12cm, 1x 9cm,
    Zajszint: 17dBA,
    Méret: 190 x 450 x 477mm,
    Súly: 5,6 Kg,
    Egyéb: Előlapi USB csatlakozó: 2x 2.0

    Kiemeltem félkövérrel ami megoldást kíván, bármilyen ötletet szívesen fogadok, regexr.com oldalon már egy ideje próbálok összerakni hozzá valamit, de nem sok sikerrel.
    Röviden a kettőspont előtti legutolsó vessző lenne delimiter vagy a sor vége.
    ha megoldható explode-dal, vagy akár hosszabb úton az is príma!!
    :R :R :R

    [ Szerkesztve ]

    pcmodding.hu | PC MODDING | Minden, ami modding, verhetetlen árak.

Új hozzászólás Aktív témák