Výsledky 1 až 21 z 21

Téma: [?] - Mazani casti souboru

  1. #1
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní [?] - Mazani casti souboru

    mam html soubor dejme tomu takto:

    Kód:
    <div name=a>
    ... text ...
    </div>
    <div name=b>
    ... text ...
    </div>
    <div name=c>
    ... text ...
    </div>
    a k tomu mam pole s prvky [a,c] coz znamena ze divy s nazvem "a" a "c" chci z puvodniho html odstranit. je n to nejaky jednoduchy trik? propadne jaky jazyk je na to nejvhodnejsi? uvazuju o tom ze bych to zkusil v Perlu
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  2. #2

    Standardní

    dej k tem DIVum IDcka a pak pouzij CSS styl
    Kód:
    visibility&#58; hidden;
    , lze ho definovat i z javascriptu, pokud to potrebujes delat dynamicky
    Action stations, action stations. Set condition one throughout the ship. This is not a drill.

  3. #3

    Standardní

    lepsi je
    Kód:
      display&#58; none
    protoze visibility porad zabira misto i kdyz neni videt ... nicmene samozrejme zalezi na okolnostech

    potom existuje v JavaScriptu parametr innerText a innerHTML ...

  4. #4
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní Re: [?] - Mazani casti souboru

    Citace Původně odeslal Braindead
    mam html soubor dejme tomu takto:

    Kód:
    <div name=a>
    ... text ...
    </div>
    <div name=b>
    ... text ...
    </div>
    <div name=c>
    ... text ...
    </div>
    a k tomu mam pole s prvky [a,c] coz znamena ze divy s nazvem "a" a "c" chci z puvodniho html odstranit. je n to nejaky jednoduchy trik? propadne jaky jazyk je na to nejvhodnejsi? uvazuju o tom ze bych to zkusil v Perlu
    K predchozim radam s display a visibility - chces, aby ty prvky fyzicky v tom HTML souboru zustaly, ale nebyly akorat videt, nebo chces je opravdu natvrdo vymazat?
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  5. #5
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Prague / Czech Republic
    Příspěvky
    1 221
    Vliv
    290

    Standardní

    mam takovy dojem, ze to hlavne nechce delat rucne ze proste chce soubor zapsat znova bez urcitejch tagu..
    /// Dell Latitude D600 | Dothan 1.7GHz@1.05V~800MHz@0.70V | 1024MB DDR266@2-3-3-6 | 40GB Hitachi Travelstar 5K80 | Samsung CD-RW/DVD SN-324S | Mobility Radeon 9000 32MB | 14.1" SXGA+ 1400x1050 | Broadcom 570x Gbps LAN | Intel PRO/Wireless 2100B WLAN ///

  6. #6

    Standardní

    technicka
    jak je ten soubor velkej a jak je velkej ten array ?
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  7. #7
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Citace Původně odeslal Glassman
    mam takovy dojem, ze to hlavne nechce delat rucne ze proste chce soubor zapsat znova bez urcitejch tagu..
    Jasně, takže jsem to pochopil dobře, bez fičurinek s visibility a podobně, jo?

    čili (třeba) původní soubor

    Kód:
    <div name=a>
    ...
    </div>
    <div name=b>
    ...
    </div>
    <div name=c>
    ...
    </div>
    V poli mame a , c, cili novy by mel vypadat

    Kód:
    <div name=b>
    ...
    </div>
    Je to tak, Braindeade? Jinak Foxova otazka je taky zcela namiste
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  8. #8
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    javascript me nic neresi. potrebuju fyzicky hejbat s temi tagy. situace je ted trochu jina: ty tagy nemusim mazat, staci je dat do komentare.

    ale hlavni problem je jak oznacit urcity tag a s nim pracovat: bud ho kopirovat, davat do komentare apod. vse bude delany automaticky v nejakym cyklu, ktery bude zaviset na tom poli.

    soubor je velkej priblizne 2000 radku a to pole bude mit v prumeru tak 10 polozek. muze mit i min i vic, klidne treba 20, ale v prumeru tak tech 10.

    mam takovou myslenku: pouzit PERL a zdrojovy soubor nasekat po radcich do pole. pak to pole prochazet a hledat v nem ty divy. ale radsi bych neco jednodussiho
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  9. #9
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní

    když je teda stačí dát do komentáře, proč nepoužiješ ten způsob řešení pomocí css jak psal Petano? Podle toho, které divy by bylo třeba zakrýt, tak bys přidal patřičné idčka a bylo by...nemusel by se procházet velký soubor..
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  10. #10
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    2 david: presne tak
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  11. #11
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    2 anduril: tam nejde o to jestli budou videt nebo ne. pred umistenim na server se to musi jeste rucne projit a s temi komentari "udelat" par veci. navic potrebuju vzit jiny tagy a nakopirovat je na urcite misto v puvodnim souboru. tedy tech operaci s tagy bude vice, ale vychazi z toho abych umel vzit urcity tag a pracovat s nim. kopirovat, dat do komentare, pripadne mazat apod.
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  12. #12

    Standardní

    Asi takto nejako (pseudo-pascal):
    Kód:
    var Del&#58; Boolean;
    
    Del&#58;=False;
    while not Eof&#40;In&#41; do
     begin
       ReadLn&#40;In,S&#41;;
       if UpCaseStr&#40;Copy&#40;S,1,4&#41;&#41;='<DIV' and Copy&#40;S,Pos&#40;'NAME=',UpCaseStr&#40;S&#41;&#41;, Length&#40;S&#41;-1&#41; in WantToDelete then Delete&#58;=True;
       if UpCaseStr&#40;S&#41;='</DIV>' then Delete&#58;=False;
       if not Del then WriteLn&#40;Out,S&#41;;
     end;
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  13. #13

    Standardní

    perl a nejakej html pripadne xml parser by to mely dat ..
    rozsekas to na jednotlivy sekce do nejakyho arraye a pak poskladas zpatky ... je to trosku narocnejsi na pamet ale na praci asi nejjednodussi ... ale pokud to chces jen mazat tak to jisti regexp ...
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  14. #14
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    a to v zadnym jazyce neexistuje nejaka fce nebo neco co by bylo schopny vzit urcity tag a treba ho dat do pole nebo nejak s nim pracovat?
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  15. #15
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Citace Původně odeslal Braindead
    a to v zadnym jazyce neexistuje nejaka fce nebo neco co by bylo schopny vzit urcity tag a treba ho dat do pole nebo nejak s nim pracovat?
    IMHO pokud vezmes libovolny jazyk schopny slusne prace s retezci a poli, tak to musis mit za hodku hotovy a odladeny
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  16. #16
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    ok, vemu perl nebo php a pudu se s tim porvat. myslenku uz mam. v perlu asi cely html rozsekam po radcich do pole a pak ho budu prochazet a hledat <div name=...> a k tomu </div> a to ulozim do komentare.

    a nebo pujdu obracene a budu prochazet html a kdyz narazim na potrebny div tak s nim neco udelam. ty divy budu postupne posilat do novyho html.
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  17. #17
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Prague / Czech Republic
    Příspěvky
    1 221
    Vliv
    290

    Standardní

    imho nejdriv cely nacist, pak s tim neco delat a nasledne cely zapsat je trosku blbost.. je treba primo pri nacitani souboru kontrolovat prislusny tagy a prubezne zapisovat precteny data, pripadne upraveny.. cist a zapisovat soubor treba po radkach timhle zpusobem..
    /// Dell Latitude D600 | Dothan 1.7GHz@1.05V~800MHz@0.70V | 1024MB DDR266@2-3-3-6 | 40GB Hitachi Travelstar 5K80 | Samsung CD-RW/DVD SN-324S | Mobility Radeon 9000 32MB | 14.1" SXGA+ 1400x1050 | Broadcom 570x Gbps LAN | Intel PRO/Wireless 2100B WLAN ///

  18. #18

    Standardní

    Asi ako ten moj priklad - vlastne to len kopiruje subor po riadkoch a v jednej premennej ma ulozene, ci to ma zapisovat na vystup... Chcelo by to tam akurat vylepsit tu kontrolu tagov...
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  19. #19
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    JJ, Glassman a Rainbow mají absolutní pravdu... postupně číst a zapisovat, po řádcích... Kdybys to natlouk celý někam do paměti, nejdřív, tak by ten program byl docela hloupej - při prohledávání dostatečně velkého souboru by určitě ta paměť někdy nestačila a spadlo by to Ono to asi v tvém případě bude zbytečné, ale proč to neudělat tak, aby ten prográmek za něco stál, že?
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  20. #20

    Standardní

    Citace Původně odeslal D_a_v_i_d
    JJ, Glassman a Rainbow mají absolutní pravdu... postupně číst a zapisovat, po řádcích... Kdybys to natlouk celý někam do paměti, nejdřív, tak by ten program byl docela hloupej - při prohledávání dostatečně velkého souboru by určitě ta paměť někdy nestačila a spadlo by to Ono to asi v tvém případě bude zbytečné, ale proč to neudělat tak, aby ten prográmek za něco stál, že?
    jak se rika ... ucel sveti prostredky
    a jesli bude vazne nacitat pulgigovej soubor tak si s tim bude muset asi pohrat trosku vic
    ono hlavne kdyz je to v pameti tak se s tim da delat spousta dalsich veci ... krom vyhazovani
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  21. #21

    Standardní

    Pokud je to HTML validni XML tak urcite pouzit Javu. Pokud chces jen pruchodak tak pouzit SAX(idealni na filtr), jinak DOM parser(idealni pro rozsahlejsi manipulaci). Jednoduche a rychle

    Pri +-2000 radcich predpokladam dejme tomu +-500 nodu coz je i pro pomalejsi DOM otazka milisekund

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •