- Samsung Galaxy Watch7 - kötelező kör
- Mobil flották
- VoLTE/VoWiFi
- Huawei Watch Ultimate - dizájnultimátum
- Motorola Edge 40 - jó bőr
- Xiaomi Smart Band 10 - a hetedik napon megpihen
- Telekom mobilszolgáltatások
- Szivárognak a Vivo X300 kameraadatai
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Azonnali mobilos kérdések órája
Új hozzászólás Aktív témák
-
togvau
senior tag
sziasztok, egy xpath kifejezésbe szeretnék egy változó paramétert bevinni, ezzel ****pok egy ideje:
expression="fn:concat('count(//row[./E[.='true' and ./E_LIMIT>',get-property('amountM'),' and ./QDX_FLAG[.='true']])')"
a lényeg, hogy azoknak az elemeknek kéne kijönni, amiknél az E text node, és a qdx_flag node-okban true érték szerepel, és az E_LIMIT> a változó értéke.
de túl sok a " és ' ezért az '-en belüli '-nél elhasal.
Így simán, közvetlenül futtatva, nem összefűzve
count(//row[./E[.='true'] and ./E_LIMIT>2323 and ./QDX_FLAG[.='true']])
Működik, de csak így ha fix limit szám van beégetve.
Ezt hogy lehet megoldani?
-
Petdro
csendes tag
Sziasztok!
Segítség kellene van egy sdb.xml file-om (tv csatorna kiosztás) amit az Excelben megfeleltetek több oszlop lesz egyetlen sorral így az adatokat nem tudom rendezni. ha valaki tudna segíteni előre is köszönöm. -
DrojDtroll
veterán
Eléggé halott egy topik, de közlöm:
meg kell ismerkednem az xml-el, és pont egy olyan dolog miatt aminek szerintem semmi értelme nincs, mert a txt is sokkal kézenfekvőbb lenne, mint az xml
-
nymarti
csendes tag
Sziasztok!
Tudna valaki ajánlani egy embert, aki segitene befejezni egy xml-es oldalt?
Köszi!
-
Polemius
senior tag
Régóta nem járt erre senki, de azért beírom, hátha lesz kapás.
Van egy XML-em, amelyben egy táblázat celláinak tartalma szerepel (soronként A1, B1, C1, D1 / A2, B2, C2, D2, stb).
Ebből kellene egy másik xml-t összehoznom úgy, hogy soronként a cellák tartalmát csoportosítom.
Hogy érthető legyek, az alábbiból (ahol a <title> a cella neve, a <content> pedig az értéke):<feed>
<entry>
<title>A1</title>
<content>A1_tartalma</content>
</entry>
<entry>
<title>B1</title>
<content>B1_tartalma</content>
</entry>
<entry>
<title>C1</title>
<content>C1_tartalma</content>
</entry>
<entry>
<title>A2</title>
<content>A1_tartalma</content>
</entry>
<entry>
<title>B2</title>
<content>B1_tartalma</content>
</entry>
<entry>
<title>C2</title>
<content>C1_tartalma</content>
</entry>
...stb...
</feed>kellene ilyesmit összehoznom:
<cimke_valami>
<box01>A1_tartalma</box01>
<box02>
<data01>B1_tartalma</data01>
<data02>C1_tartalma</data02>
</box02>
<box01>A2_tartalma</box01>
<box02>
<data01>B2_tartalma</data01>
<data02>C2_tartalma</data02>
</box02>
...stb...
</cimke_valami>Nem minden, a forrásban szereplő cella tartalma kell, illetve szerepelnek felesleges elemek is egy-egy <entry> -n belül, de egyszerűsítettem.
Valami ötlet?
-
Chipi333
csendes tag
válasz
крокодил #108 üzenetére
Hát, megnéztem és ez nem xml-t használ, hanem valami bináris fájlban tárolja a nyelvi cuccokat, az appok fordításához meg ezt a progit találtam: http://logout.hu/bejegyzes/domerator/apk_translation_wizard/hsz_1-50.html és azok sem xmlben tárolnak nyelvet.
Btw, ezt az oldalt linkelték neked egy másik fórumon ahogy nézem, mert van ott egy részben magyarosított változata a ROMnak. -
крокодил
tag
válasz
Chipi333 #107 üzenetére
Ciao!
Köszi szépen a linket. Mennyire ismered az Android rendszereket? Ha esetleg adnék egy linket, szétboncolva megtalálnád a melyek a nyeli file-ok? Úgy vettem ki, hogy a rendszerben minden menüpont egy különálló programként (app) fut és mindnek külön van egy nyyelvi file-a. Ezt nem tudom melyek lehetnek és azt sem, hogy mivel tudom módosítani.
Nekem ez a ROM van a telefonomon [link], ezt szeretném magyarítani. -
Chipi333
csendes tag
válasz
крокодил #106 üzenetére
Hi!
Látom nem jártak erre expertek, szóval hirtelen ezt találtam ami ránézésre összeszedetten és normálisan leírja, hogy mi volna az XML: http://www.linuxvilag.hu/content/files/cikk/09/cikk_09_40_43.pdf
Ha valami konkrétabb kérdés van, igyexem segíteni, de pl annyiból, hogy nem tudod megnyitni, nem igazán tudom elképzelni hogy mi a para... -
крокодил
tag
Üdv mindenkinek!
Remélem jó helyen vagyok a láma kérdésemmel és bízom benne, hogy tudtok tanácsot adni.
Egy android rom-ot szeretnék kiegészíteni magyar nyelvvel, mert csak angolul, spanyolul tud. A telefonomra ez a rom vált be a legjobban és szeretném tökéletesíteni.
HTML ismereteim vannak, de a XML-t nem tanultam. A nyelv minden esetben XML file-ba van helyezve.Ott tartok, hogy sehol....
, megnyitni sem tudom az XML-eket, mert hibát talál bennük.
-
Immy
őstag
Üdv
Létezik Obfuscator xml nyelvhez?
Vagy tudtok xml-hez normális kódrejtést?Üdv: Immy
-
Mocsika
csendes tag
Sziasztok.....
Nem tudom hogy valaki tudna-e esetleg segíteni......
Én a weblapomat a joomlával készítettem....mert így nem szükséges programozási nyelv ismerete.....nagyon szépen haladok vele.....
De most vagyok nagyobb bajban.....mert bele kéne nyúlnom a kódolásába.....
Van egy képgalériám amiben a kisképekre kattintva felnagyulnak.....és a felnagyult képem mérete 640x480-as....
Én a nagyított képméretemet szeretném 1024x768-ra.....a joomlás fórumon megtudakoltam miben kell átírni a kódolását.....meg is találtam csak valamit nem jó csinálok......mert hiába írom át benne a képméeretet.....valamit még át kellene csak nem tudom mit....mert hibát ír ki.....
Ha valaki tudna segíteni nekem....és esetleg vetne rá egy pillantást hogy mi lehet a baj?....az jó lenne.....elküldeném priviben mit kellene megnézni......
Nagyon szépen köszönöm a segítséget előre is.....
Már vagy 2 hete próbálkozom de sehogy se jó.......ezért már szükségem lenne valakinek a segítségére.....addig még próbálgatom....
Mégegyszer köszönöm..... -
piadex2
senior tag
Sziasztok!
Egy olyan kérdésem lenne, hogy ha egy dokumentumot, ami HLP-ben van valami használhatóbb formára kell hozni, akkor HTML-re vagy XML-re alakítanátok?
Előre is kösz a hozzászólásokat,piadex2
ps: most pdf-fel meg másokkal ne foglalkozzunk, mert az internetre kell rakni majd az átalakított file-t, szóval most csak HTML-ben vagy XML-ben gondolkodjunk
-
VladimirR
nagyúr
válasz
bulanjoe #101 üzenetére
Hi
azert javasoltam, hogy inkabb excel topic-ban kerdezz, mert inkabb oda jarnak azok, akik meg tudjak oldani a problemadat, itt valoszintlenebb, hogy segitsegre talalsz
amit leirtal, az egyebkent kezdesnek jo, meg arra lehet szukseg, hogy file-ban a datum, ora, etc oszlopok mikent vannak elvalasztva (sejtesem szerint beolvastathatoak, mint csv, esetleg makrokkalkombinalva)
-
bulanjoe
tag
válasz
VladimirR #100 üzenetére
Sajnálom, és bocsánatot kérek, amiért ide írtam...azért gondoltam, hogy itt teszem fel kérdésem, mert eddig egy kis programot használtunk, és na.....be voltam(vagyok) kakilva, hogy 27.000 bejegyzésben kell cserélnem valamit egy ilyen marhaságban...na mindegy.
Akkor kezdem előröl, próbálok érthető lenni. Adott egy excel sablon, mieszerint külön oszlopokban: dátum, óra, szám hossza-perc, másodperc, előadó, számcím.
Volt egy program, ami ezt megcsinálta. A txt ből a következő sablon alapján szedte ki az információt:
00:05:22 > 01/01/2008 00:05:22 > Mark - - Ments meg Magyar 10(Gyors)mTon
(a gyors, meg az mTom, a kiadó neve nem kell az excelben legyen)
Az amiből most kellene kiszednem az így néz ki:
00:03:13 Katinka - Bárcsak lennék... ( Heavy Rotation 2008 )
00:06:39 Beverley Knight - After You ( Re-Current 2007 )
a zárójeles rész ugyancsak nem kell.
Gondolom megadva, hogy mikor indult a szám, és mikor kezdődött a másik, ki lehet számolni, hogy hány perces a nóta.
Van erre valamiféle megoldás, segítség, ráolvasás? Segítsetek plíz! -
bulanjoe
tag
helló....ért valaki egy picit is a programozáshoz???
Kezdem a sztorival, és jön a kérdés rögtön utánna.
Egy kis, helyi rádiónál dolgozom, és a g**i jogvédők kérnek tőlünk listát a sugárzott zenékről. A program(Jazler RS1), ami lejátssza a zenéket, az tud adni egy napra lebontot listát txt formátumban.(azaz egy hónapnyi zene kb 30-31 txt dokumentum). Igenám, de a g**i jogvédőknek(hát ettől biztos nem fogom őket jobban szeretni, hisz eddig sem túlzottan) az egész móka egy excel táblázatban kell.
Kaptam ugyan én egy progit, ami fel tudja dolgozni, a txt adatait, és átmigrálja szépen, de ahhoz, hogy jól működjön ebben a sémában kell legyenek kilistázva a dolgok:
00:00:50 > 1/7/2007 00:00:50 > Kelly Clarkson - Behind These Hazel Eyes Classic 08(Gyors)*
Errefel a progi, ilyeneket adott nekem:
01.01.2008 00:05:22 > Mark - - Ments meg Magyar 10(Gyors)mTon
meg:
1/26/2008 00:00:51 > HelloGoodbye - - Baby, It's Fact New Music 03(Gyors)Sony BMG
meg:
00:01:43 United - Ébredj fel ( Heavy Rotation 2008 ).
Tud valaki megoldást arra, hogyan lehetne megoldani ezt a dolgot?
Tudom, ha kereskedelmi riádió, miért nem vesz valami progit, én is ezt mondtam a főnöknek, errefel a nyakambavarta a melót. 1 hetem van rá.
Kéremszépen akinek van használható ötlete keressen meg, vagy írjon ide, mert ahogy nézem, egy hétig nem fogok aludni. -
Goose-T
veterán
Gyors kérdés: van egy Word doksim, amit Word 2003 XML formátumban akarok használni sablonként. Az lenne a célom, hogy tegyek bele olyan mezőket, amiket majd egy sima XML parser rutinnal (.NET-ben) kicseréljek tetszőleges szövegre úgy, hogy a formázás megmaradjon. Hogy lehet ezt megcsinálni, milyen XML recordokat/nodeokat használjak, mire cseréljem őket?
-
light01
tag
Hali.
Olyan gondom van,hogy van egy unit.xml nevű fájlom,amit egy programm használ.Nos ezt szeretném szerkeszteni,méghozzá a benne szereplő értékeket(pl 1500at át akarom írni 1000re).Milyen progival tudom ezt megtenni???
-
luxorka
csendes tag
Sziasztok!
Segítséget szeretnék kérni!
Nem ért küzületek valaki a Macromediához? Tesztkérdésekel kell kitöltenem, és van ami nem világos. Kitől kérhetnék segítséget?
Légyszi segítsetek. -
VladimirR
nagyúr
van egy xml-em
<root>
<item>korte</item>
</root>
es van egy select-em, ami egy xsl file-ban van:
<select id="gyumolcs">
<option value="alma">Alma</option>
<option value="korte">Korte</option>
<option value="dinnye">Dinnye</option>
</select>
meg lehet oldani valahogy az xsl-ben, hogy az xml es az xsl osszefesulesekor (php5, XSLTprocessor) a megfelelo select kapjon egy selected=''selected'' attributumot? -
paramparya
őstag
válasz
VladimirR #92 üzenetére
azokon a /root/elem -eken megy végig, akiknek van olyan kategoria nevű childjuk, aminek értéke egyenlő a jelenleg vizsgált node cid értékével
Én így csinálnám:
<xsl:template match=''/''>
<xsl:for-each select=''/root/kategoria''>
<xsl:call-template name=''kategoria_kifejt''>
<xsl:with-param name=''kat'' select=''.'' />
</xsl:call-template>
</xsl:for-each>
</xsl:template>
<xsl:template name=''kategoria_kifejt''>
<xsl:param name=''kat'' />
<h1><xsl:value-of select=''$kat/nev''/></h1>
<xsl:for-each select=''/root/elem[kategoria = $kat/cid]''>
<xsl:value-of select=''nev'' /><br />
</xsl:for-each>
</xsl:template>
mod: nyelves smiley-k :)
(nem próbáltam, apróbb elírás lehet benne)
[Szerkesztve] -
Rici
tag
válasz
VladimirR #89 üzenetére
<xsl:template match=''/''>
<xsl:for-each select=''/root/kategoria''>
<a name=''kat{cid}'' />
<b><xsl:value-of select=''nev'' /></b><br/>
<xsl:for-each select=''/root/elem[kategoria=current()/cid]''>
<xsl:value-of select=''nev'' /><br/>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
[Szerkesztve] -
VladimirR
nagyúr
válasz
VladimirR #89 üzenetére
a masik, ami eszembe jutott, de szinten nem tudom, hogyan kellene megvalositani:
<xsl:template match="kategoria">
<a name="kat{cid}" />
<xsl:value-of select="nev" />
<xsl:apply-templates select="/root/elem" kat="{cid}" />
</xsl:template>
<xsl:template match="/root/elem">
<xsl:if test="kategoria = ???">
<xsl:value-of select="nev" />
</xsl:if>
</xsl:template>
[Szerkesztve] -
VladimirR
nagyúr
van egy xml-em
<root>
<kategoria>
<cid>1</id>
<nev>elso</nev>
</kategoria>
<kategoria>
<cid>2</id>
<nev>masodik</nev>
</kategoria>
<kategoria>
<cid>3</id>
<nev>harmadik</nev>
</kategoria>
<elem>
<id>1</id>
<kategoria>1</kategoria>
<nev>elso elem</nev>
</elem>
<elem>
<id>2</id>
<kategoria>2</kategoria>
<nev>masodik elem</nev>
</elem>
<elem>
<id>3</id>
<kategoria>3</kategoria>
<nev>harmadik elem</nev>
</elem>
<elem>
<id>4</id>
<kategoria>2</kategoria>
<nev>negyedik elem</nev>
</elem>
<elem>
<id>5</id>
<kategoria>1</kategoria>
<nev>otodik elem</nev>
</elem>
</root>
a cel az lenne, hogy az elemeket kategoriankenti bontasban jelenitsem meg a honlapon, valahogy igy:
kategorianev
kategoriaelem
kategoriaelem
kategorianev
kategoriaelem
kategoriaelem
kategorianev
kategoriaelem
kategoriaelem
amire en gondoltam:
<xsl:template match="kategoria">
<a name="kat{cid}" />
<xsl:value-of select="nev" />
<xsl:apply-templates select="/root/elem" />
</xsl:template>
<xsl:template match="/root/elem">
<xsl:if test="kategoria = ???">
<xsl:value-of select="nev" />
</xsl:if>
</xsl:template>
es ennek valami ilyet kellene osszehoznia:
elso
elso elem
otodik elem
masodik
masodik elem
negyedik elem
harmadik
harmadik elem
a kerdesm az lenne, hogy jo-e az xsl elgondolasom es hogy miert nem? (ha pedig veletlenul megis jo, akkor mit kellene a kerdojel helyere irnom?)
sajnos azt most nem tudom megoldani, hogy az egyes elemek a kategoriakon belul tunjenek fel az xml-ben (ugy nem is lenne kerdesem)
szerk.: huje rios
[Szerkesztve] -
VladimirR
nagyúr
no, sikerult megoldani => Bovebben: [link]
viszont az, hogy nem tudok rajonni, mi volt a hiba, arra utal, hogy valamit nagyon benezhettem - az adatszerkezethez nem nyultam, az xsl valtozatlan
ez arra utal, hogy a php-ben valami piti kis dolgot csunyan elrontottam, es eszre sem vettem
mindenesetre koszonom a segitsegedet, es elnezest, amiert foloslegesen farasztottalak -
-
Jester01
veterán
válasz
VladimirR #84 üzenetére
ff alatt mit neztel? mert nekem, ha megnyitom a gb.xml-t, csak kiirja az elemek tartalmat, siman text-kent, mintha az xsl ott sem lenne
Igen, kiírja simán textként de csak miután lefuttatta az xslt:
VendégkönyvVendégkönyvneved:e-mail címed:üzenet:rss - xhtml - css#1sm( 'bWFpbHRvOnZsYWRpbWlyckBmcmVlbWFpbC5odQ==', 'VladimirR', 'levelet neki' );VladimirR üzenete:
2005-02-18 01:46:33Na, ide lehet elmondani, kinek mi tetszik, nem tetszik#2sm( 'bWFpbHRvOg==', 'Faster', 'levelet neki' );Faster üzenete:
2005-02-18 19:28:07Helló<br /><br />Teszt:<br /><br /><b>?</b>
(nemtom mi fog ebbõl látszani, de a lényeg, hogy ott van az sm() hívás.)
Szóval csak azt tudom mondani, hogy 4 különbözõ xslt processzorral próbáltam és egy sem gyártott cdata-t. Ez persze rajtad nem segit sajnos
MOD: Esetleg ha xsl:element-tel írod ki a script taget? Elvileg persze ekvivalens a kettõ, de hátha...
[Szerkesztve] -
VladimirR
nagyúr
Hi
ff alatt mit neztel? mert nekem, ha megnyitom a gb.xml-t, csak kiirja az elemek tartalmat, siman text-kent, mintha az xsl ott sem lenne (ugyanez van opera alatt is)
igy, csak az ie nyitja meg, ott viszont nem pakolja bele a script-et (vagy cdata-kent teszi be, nem tudom pontosan, ugye ilyenkor nem latom a legeneralt forrast)
illetve mint irtam, ha az xmlutput-nal a method ''html'', akkor minden rendben van (Bovebben: [link] - ezt az oldalt igy keszitem), ha viszont xml, akkor adodik a baj (Bovebben: [link] - a ket oldal kozott csak az xsl kulonbozik, ott is csak az xsl
utput method attributuma)
ebbol, es ebbol (Boveben: [link]) ugy velem, hogy nem a php xslt processzora okozza a hibat, hanem en...
Udv: VladimirR -
VladimirR
nagyúr
Hi
hogyan tudnam elerni azt, hogy ha az xsl:output-nal a method ''xml'', akkor ne escape-elje ki a <script></script> koze irt dolgokat?
egy vendegkonyvrol van szo, az adatok xml-ben vannak, es van melle egy xsl file
ha az output-nal a method ''html'', akkor minden rendben van, de ha xml, akkor a <script></script> tag-ek kozti szoveget cdata-kent irja ki
ahogy lattam, letezik olyan xsl elem (xslt 1.1-ben), hogy <xsl:script>, de ezt nem eszik meg a bongeszok (es a php xslt processzora sem)
a file-ok: Bovebben: [link] es Bovebben: [link]
a dolog jelenleg igy nez ki:
html => Bovebben: [link] (itt minden jo)
xml => Bovebben: [link] (itt nem latszik a hozzaszolo neve, mivel azt egy js fgv irna ki)
elore is koszonom a segitseget
Udv: VladimirR -
BullSoft
tag
Hali!
Ha C programmal hozok létre új XML fájlt, az encoding mezőben minek kell lennie, hogy az ékezetes betőket is megjelenítse mikor megnézem Explorerrel az XML-t?
<?xml version='1.0' encoding='ISO-8859-2'?>
Mert ugye ez nem működik :/
Közben rájöttem, ''ibm852''[Szerkesztve]
-
jeszi
tag
Sziasztok!
2 napja még semmit nem tudtam az XML-ről. Azóta csak egy-két dolgot olvastam róla, de a következőt szeretném megoldani:
Az SQL által meghatározott
adatbázisstruktúrát feltöltő SQL utasítás(ok) generálása az XML fájlból
XSL transzformáció használatával.
A feladat letölthető:
Bővebben: link
Fontos lenne, előre is köszönöm! -
Gergeli
tag
Segítsetek Vukknak a kisrókának!
-
Gergeli
tag
Üdvözlet minden XML gurunak!
Ha van egy definiált tag-em xml-ben (mondjuk<title>
), akkor lehet-e, és ha igen hogy, formázni css-ből ezt a tag-et. A css-ben ha megadom a
.title {}
vagy a a
title {}
definíciót, akkor nem csinál semmit sem.
-
dat
senior tag
válasz
Sixkiller6 #73 üzenetére
Ejj ejj kolléga, csak nem ugyanarra az xml órára járunk Menyhárthoz? Én is majdnem csúsztam a leadással, de végül sikerült megoldani
-
Sixkiller6
őstag
hupp
-
Sixkiller6
őstag
nem szoktam ilyet kérni, de lenne egy feladatom, amit ma éjfélig be kéne adnom. ha már egy adatmegjelenítés megvan, az már elég. elvileg teljesen egyszerű, aki ért hozzá annak 10 perc. de én nem vagyok ilyen. nagyon nem.
ha vki tud, pl segítsen. nagyon fontos. utolsó félévem, és kéne ez a tárgy.
thx
six
feladat+forrás: Bővebben: link
doksiban van a rövidke feladat, excel fájlban az, h nekem mit kell csinálni. rám a 3as adat és 1es megjelenítés vonatkozik. aki megnyitja az xls-t az megérti.
pls help obi-wan kenobi. -
dat
senior tag
Kéne egy kis segítség xsl file létrehozásához
Feladat:
Az XML file kétszintű. Megjelenítéskor az első szinten lévő adatok sorszámozottan jelenjenek meg, a második szinten lévők pedig felváltva pirosan/kéken. (most itt a példában félkövér/dőlt lesz).
pl.:
1, első szint első adat
mádosik szint első adat
második szint második adat
második szint harmadik adat
2, első szint második adat
stb. -
burgatshow
veterán
Hali!
A backend file-ok hogyan működnek? -
burgatshow
veterán
Oké így megy! Csak elöször azért nem ment, mert 1 példa fáljból akartam olvasni, majd lecserélni 1 szöveget, és a kimenet lett volna az xmods.xml. Meg amit ti mondtatok!
-
faster
nagyúr
válasz
burgatshow #66 üzenetére
$kiir = fwrite (''xmods.xml'', $text);
helyett azt a három sort írd be, amit #61-ben írtam. Az fwritehoz először meg kell nyitni a fájlt fopennel. Ez visszad egy file-handlert (gyakorlatilag egy fájlra mutató erőforrásazonosító), ez kerül bele az $fp-be. Ezután minden fájlművelet ezen az bizonyos xmods.xml fájlon ezen azonosító segítségével zajlik.
$fp = fopen(''xmods.xml'',''w'');
Ezt a file-handlert kell átpasszolni az fwritenak, meg a kiírandó szöveget, ami a $text változóban van benne. ( De ez benne van az fwrite leírásában is a manualban )
fwrite($fp,$text);
Ezután lezárod a fájlt fclose-zal, ennek szintén file-handlert kell megadni.
fclose($fp);
[Szerkesztve] -
Fisha
őstag
válasz
burgatshow #66 üzenetére
Figyi. Az fwritenek file handler kell es nem file nev. Ezt mar parszor leirtuk.
-
burgatshow
veterán
Persze azért ennyire hülye nem vagyok, csak télleg azt nem értem, hogy miért nem tudom összehozni azt, hogy 1 séma xml-ből miért nem tudom kiiratni az adatbázisból egy 2. xml fáljba amikor szerintem a kód jó, de mégsem mert not supllied argumentet kapok az fwrite-ra.
...
$szoveg = ''<item>
<title>''.$sor['title' ].''</title>
<link>http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['id' ].''</link>
<description>''.$sor['tartalom' ].''</description>
<dc:creator>..::eXtreeme ModdingZ::..</dc:creator>
<dc:date>''.$sor['year' ].'' - ''.$sor['ido' ].''</dc:date>
</item>'';
$rss = ''xmltemplate.xml'';
$olvas = file_get_contents($rss);
if (! $olvas) {
print (''Nem hozzáférhető a $rss file!'');
exit;
}
$text = str_replace(''%tartalom%'', $szoveg, $olvas);
$kiir = fwrite (''xmods.xml'', $text);
if (! $kiir) {
print (''Nem írható ki a $szoveg tartalom az xmods.xml fájlba!'');
exit;
}
print (''A kiírás sikeres volt.'');
}
Szóval tényleg nem értem, és a legszebb az egészben, hogy amióta elmentél, azóta agyalok rajta.
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #64 üzenetére
Jóvanna.
Idézőjeleket kicserélted?
-
burgatshow
veterán
Oké befejeztem!
Mellesleg nem mindenki keni vágja elsőre de megoldom. Félre ne érts nem haragszom!
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #62 üzenetére
Légyszi oldd már meg önállóan. Három sor az egész file írás.
-
faster
nagyúr
válasz
burgatshow #60 üzenetére
Bocs, most nézem, hogy file_put_contents csak 5-ös PHP-ban van. Akkor írd ki a hagyományos módszerrel. Egyébként meg ne a $template változó tartalmát írd ki, hanem amiben az str_replace-vel kicserélt tartalom van, azaz a $text változót.
$fp = fopen(''xmods.xml'', ''w'');
fwrite($fp,$text);
fclose($fp);
Egyébként az RSS olvasóknak, meg úgy általában mindenféle programnak, ami webszerverről kap adatot, (így a böngészőnek is) marhára mindegy, hogy milyen nevű fájlból kapja az adatokat, legyen akár egy statikus XML fájl, vagy egy dinmikusan generált xml egy php fájlból.
[Szerkesztve] -
burgatshow
veterán
De én úgy szeretném, mert akkor az RSS readerek is értelmezik.
Még 1 kicsit piszkállak jó?
Megírtam a progit de nem megy mert a visszaírásnál elakad közli, hogy nem definiált file_put_contents hívok meg!
Itt a kód:
$rss = ''rsstemaplate.xml'';
$template = file_get_contents($rss);
if (!$template) {
print (''Nem olvasható a $rss file!'');
exit;
}
$text = str_replace(''%tartalom%'', $szoveg, $template);
$write = file_put_contents(''xmods.xml'', $template);
if (!$write) {
print (''Nem írható ki az adat az xmods.xml fáljba!'');
exit;
}
echo ''A $szoveg tartalma az xmods.xml fáljba sikeresen kiírva.''; -
faster
nagyúr
válasz
burgatshow #58 üzenetére
Egyébként, ha nem túl leterhelt a site-od, akkor nem kell feltétlenül lementened fájlba a kész rss-t. Kinyomod a kimenetre printel, az az alkalmazás pedig a te PHP-d kimenetét olvassa, nem pedig a lementett XML fájlt.
-
faster
nagyúr
válasz
burgatshow #56 üzenetére
Viccelsz? Tök egyszerű!
Egyébként kettő fájl kell. A template, és a kész RSS-XML fájl. A hírek meg egy adattáblában vannak. Meg hát persze maga a PHP file.
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #54 üzenetére
Figyelj, az nem lesz jó. Gondolj csak bele, van egy templated %tartalom% sorral, erre te felülírod, akkor legközelebb olvasásnál már nem lesz a fájlban ilyen , hogy %tartalom% ! A template egy külön fájl mit csak olvasol, és van egy külön fájl a készre gyártott RSS-nek.
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #51 üzenetére
fseek-et sosem használtam. Egyébként most nézem, te ugynazazt a fájlt akarod írni, amiből olvasod a template-t?
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #49 üzenetére
Nem, a file_get_contents egy külön állatfajta, neki nem kell fopen (gyakorlatilag egyben tartalmazza az fopen, fread,fclose-t).
Semmi más nem kell neki csak a file neve elérési úttal, és azt a fájlt megnyitja, tartalmát beolvassa a megadott változóba, majd a fájlt lezárja.
Ennyi az egész:
$content = file_get_contents(''template.xml'');
Csak azért írtam egy másik hagyományosabb megoldást is, mert ezt a file_get_contents függvényt csak a 4.3 verzió fölött lehet használni.
Hasonlóan egyszerű a file_put_contents, ami pedig egy stringet kiír egy fájlba.
Ennek sem kell fopen,fclose, file-handlert tároló változó stb... csak egy fájlnév (meg persze a string, amit ki akarsz írni).
file_put_contents(''fileneve'',''eztakaromkiirni'');
vagy a te esetedben
file_put_contents(''RSSfileneve'',$template);
[Szerkesztve] -
burgatshow
veterán
Namostmár kurvára nem értem!
Van 1 RSS template fájlom ami így néz ki:
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
<rss version=''2.0'' xmlns:dc=''http://purl.org/dc/elements/1.1/''>
<channel>
<title>..::eXtreeme ModdingZ::..</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme ModdingZ::.. Extrém tuningok és modok, na meg a friss hírek világa.</description>
<language>hu-HU</language>
<xml>%tartalom%</xml>
</channel>
</rss>
A php-ban pedig:
$rss = ''xmods.xml'';
$open = fopen ($rss); <- megnyitom a fájlt
$getcontent = file_get_contents($open); <- tartalmilag beleolvasok
$szoveg = ''<item>
<title>''.$sor['cim' ].''</title>
<link>http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['id' ].''</link>
<description>''.$sor['hir' ].''</description>
<dc:creator>..::eXtreeme ModdingZ::..</dc:creator>
<dc:date>''.$sor['year' ].'' - ''.$sor['ido' ].''</dc:date>
</item>''; <- ezt szeretném a %tartalom% helyére írni
$text = str_replace(''%tartalom%'', $getcontent $szoveg);
$write = fwrite($getcontent, $szoveg);
Vagy nem? -
faster
nagyúr
válasz
burgatshow #47 üzenetére
Resource->erőforrás. File-handler->file azonosító. Kábé így lehet őket lefordítani.
-
faster
nagyúr
Jah, egyébként ha file_get_contents működik, van egy olyan, hogy file_put_contents is, ami file-ba ír egy stringet, hasonlóan bonyolult a szintaktikája, mi a file_get_contents-nek.
-
faster
nagyúr
válasz
burgatshow #44 üzenetére
Egyrészt file_get_contents
másrészt...
Az fwrite-nak file-handler kell, annak a fájlnak a resouce id-ja, amit írni akarsz. Ezt egy fopennel tudod előállítani. Jelen esetben viszont kap egy $template nevű változót, amiben a template fájl tartalma van, nem pedig az írandó xml fájlnak a resource-ja. Választd szét a template fájl beolvasását az XML fájl írásától, mert már keverednek a változók.
[Szerkesztve] -
burgatshow
veterán
ja értem, viszont akkor meg azt nem értem, hogy ha megmondom ennek a szuper fosnak, hogy a $template = file_get_content($rss); akkor miért kapom ezt a görcsöt: fwrite(): supplied argument is not a valid stream resource
Pedig a $template hozáárendelés után szúrtam be még a replace elött. -
faster
nagyúr
válasz
burgatshow #42 üzenetére
$template = fopen($rss, 'a') ??
Az fopen nem olvas be fájl tartalmat. Csak megnyit egy fájlt, és hozzárendel a nyitott fájlhoz egy Resource azonosítót, ami jelen esetben a $template változóba kerül bele, ezzel a fájllal még nem történt semmi, olvashatod freaddel, vagy írhatod fwrite-tal, de maga az fopen nem végez rajta semmi műveletet.
Ha file tartalmát akarod beolvasni egy stringbe, akkor
$template = file_get_contents($rss);
ez PHP 4.3.0 felett működik, vagy
$fh = fopen($rss,''r''); <- itt elég az ''r'' is, mivel csak olvasni akarod
$template = fread($fh,filesize($rss));
fclose($fh);
[Szerkesztve] -
burgatshow
veterán
Van 1 kérdésem?? A görény miért nem cseréli le a %tartalom%-t a kivántra?
RSS:
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
<rss version=''2.0'' xmlns:dc=''http://purl.org/dc/elements/1.1/''>
<channel>
<title>..::eXtreeme ModdingZ::..</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme ModdingZ::.. Extrém tuningok és modok, na meg a friss hírek világa.</description>
<language>hu-HU</language>
<xml>%tartalom%</xml>
</channel>
</rss>
PHP:
...
while ($sor = @ mysql_fetch_array($getquery)) {
$szoveg = ''
<item>
<title>''.$sor['cim' ].''</title>
<link>http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['cim' ].''</link>
<description>''.$sor['hir' ].''</description>
<dc:creator>..::eXtreeme ModdingZ::..</dc:creator>
<dc:date>''.$sor['year' ].'' - ''.$sor['ido' ].''</dc:date>
</item>'';
$rss = ''xmods.xml'';
if (is_writable($rss)) {
if (!$template = fopen($rss, 'a')) {
echo ''Nem elérhető: ($rss)'';
exit;
}
$text = str_replace(''%tartalom%'', $szoveg, $template);
if (fwrite($template, $text) === FALSE) {
echo ''Írás sikertelen: ($rss)'';
exit;
}
fclose($template);
} else {
echo ''Nem írható a $rss!'';
}
}
...
XML:
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
<rss version=''2.0'' xmlns:dc=''http://purl.org/dc/elements/1.1/''>
<channel>
<title>..::eXtreeme ModdingZ::..</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme ModdingZ::.. Extrém tuningok és modok, na meg a friss hírek világa.</description>
<language>hu-HU</language>
<xml>%tartalom%</xml>
</channel>
</rss>Resource id #4Resource id #5Resource id #6Resource id #7Resource id #8Resource id #9Resource id #10Resource id #11Resource id #12Resource id #13Resource id #14Resource id #15Resource id #16Resource id #17Resource id #18 -
faster
nagyúr
válasz
burgatshow #38 üzenetére
Igen, kicsit zagyva volt a fogalmazásom. Szóval arra gondoltam, hogy kérdezted a beszúró fájlírást, és én azt írtam, hogy nem lehet. De elméletileg asszem lehetséges, mert a megnyitott fájlban tudsz pozicionálni. De ezt én még sosem próbáltam, általában sokkal egyszerűbb beolvasni egy szövegfájlt egy változóba, ott machinálni vele, majd visszaírni a fájlba.
-
faster
nagyúr
válasz
burgatshow #36 üzenetére
Az, hogy ezt a $template változót fáljból olvasod be, vagy pedig a PHP-kódba rakod bele, tulajdonképpen mindegy, ha nagyméretű, akkor célszerű fájlba tenni.
Ja igen, elméletileg megnyitott fájlban is lehet pozicionálni (asszem), de ezt még sosem próbáltam. A template megoldás egyszerűbb, elegánsabb.
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #34 üzenetére
Beszúrva nem lehet írni, vagy ''w'' paraméterrel nyitod meg a fájlt, és akkor a régi tartalom felülíródik, vagy ''a'' (append), és akkor a régi tartalom végéhez íródik. Én úgy csinálnám, hogy beolvasnám a fájlt, és stringműveletekkel raknám össze az új tartalmat.
Pl. csinálsz egy templatefájlt, kábé így:
<xml>
%tartalom%
</xml>
Ezt beolvasod egy változóba ($template). És van egy másik változód, legyen mondjuk $szoveg, amibe a szöveg van, amit be akarsz szúrni.
$t = str_replace(''%tartalom%'',$szoveg,$teplate);
és a $t-t kiírod a fájlba.
[Szerkesztve] -
burgatshow
veterán
-
faster
nagyúr
válasz
burgatshow #32 üzenetére
Az attól függ, hogy milyen paraméterrel nyitod meg a fájlt azt fopennél.
Bővebben: link
A táblázatot nézd meg.
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #30 üzenetére
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
Szúrd be az elejére. -
burgatshow
veterán
Köszi de hülyét kapok a magyar betűktől! Miért kellett nekik hosszú i e á és egyéb ilyenek??
Nem tudok rájönni miért bassza el!
Bővebben: link -
Fisha
őstag
válasz
burgatshow #28 üzenetére
Bővebben: link
fwrite ($handle, $string) -
burgatshow
veterán
Tehát akkor:
$handle = fwrite(''<rss version=\''2.0\'' xmlns:dc=\''http://purl.org/dc/elements/1.1/\''>
<channel>
<title>..::eXtreeme ModdingZ::.. hírek</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme moddingZ::.. Extrém világok moddingja - extrém moddingok
világa. Nézz be, ha modder leszel, vagy vagy.</description>
<language>hu</language>
<item>
<title>$cim</title>
<link>$link</link>
<description>$hir</description>
<dc:creator>$author</dc:creator>
<dc:date>$date - $ido</dc:date>
</item>
</channel>'') -
Fisha
őstag
válasz
burgatshow #26 üzenetére
Mivel az frwrite fileba ir, tudni kell szegenynek, hogy melyik filebe irjon. Te meg is nyitod szepen a filet, azonban nem adod at a handle valtozot a fwritenak. Nalad ez a $handle. (45. sor)
[Szerkesztve] -
Fisha
őstag
válasz
burgatshow #23 üzenetére
Hat azert mert nem adod meg a file handlet elso parameterkent.
-
burgatshow
veterán
Fel!
-
burgatshow
veterán
Ággrhhh:
MIért kapom ezt?
Warning: Wrong parameter count for fwrite() in C:\Program Files\Apache2\htdocs\rssmake.php on line 49
az előző kódra?? Nem értem: az fwrite-al nem lehet kiírni ekkora fájlt? vagymi? -
burgatshow
veterán
-
burgatshow
veterán
Az nem egyszerűbb megoldás, hogy a mezők tartalmát kiolvassuk változókba, majd egy fwriteal összerakjuk az rss-t?
Valahogy így gondoltam csak ez most pont nem jó!
<?php
$sql = @ mysql_connect (''localhost'', ''root'', ''1234'');
if (! $sql) {
print (''Nincs MySQL szerver!'');
die(); }
$selectdb = @ mysql_select_db(''xmods'');
if (! $selectdb) {
print (''Nem kiválasztható az xmods tábla!'');
die(); }
$query = ''SELECT * FROM news ORDER BY id DESC LIMIT 15'';
$getquery = mysql_query($query);
if (! $getquery) {
print (''Nem végrehajtható query!'');
die(); }
while ($sor = @ mysql_fetch_array($getquery))
{
$cim = ''''.$sor['cim' ].'''';
$hir = ''''.$sor['hir' ].'''';
$link = ''http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['id' ].'''';
$date = ''''.$sor['year' ].'''';
$ido = ''''.$sor['ido' ].'''';
$rss = ''xmods.xml'';
if (is_writable($rss)) {
if (!$handle = fopen($rss, 'a')) {
echo ''Nem elérhető: ($rss)'';
exit;
}
if (fwrite(''<rss version=\''2.0\'' xmlns:dc=\''http://purl.org/dc/elements/1.1/\''>
<channel>
<title>..::eXtreeme ModdingZ::.. hírek</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme moddingZ::.. Extrém világok moddingja - extrém moddingok
világa. Nézz be, ha modder leszel, vagy vagy.</description>
<language>hu</language>
<item>
<title>$cim</title>
<link>$link</link>
<description>$hir</description>
<dc:creator>$author</dc:creator>
<dc:date>$date - $ido</dc:date>
</item>
</channel>'') === FALSE) {
echo ''Írás sikertelen: ($rss)'';
exit;
}
fclose($handle);
} else {
echo ''Nem írható a $rss!'';
}
}
?> -
Fisha
őstag
válasz
burgatshow #16 üzenetére
Szoval neked a masik oldala kell a dolognak. Tehat rss-t (xml-t) szeretnel osszeallitani egy hirbol es megosztani mas siteokkal?
Ezesetben egy ajanlott link:
Bővebben: link
[Szerkesztve] -
burgatshow
veterán
Félreértettük 1mást. Van 1 oldal, ahol eléggyakran frissülnek hírek. Mint itt a ph! Na én azt akarom elérni, hogy amikor valaki megírt 1 hírt, és kikerült az oldalra, akkor azt 1 php script (most írom) automatice szúrja bele az rss fájlba. Nem tudom érted e! Valszeg nem de hátha!-
-
Fisha
őstag
válasz
burgatshow #14 üzenetére
Neked az ellenkezoje kell, nem? Parsolnod kell a bejovo xml-t. Hat ez ezt megcsinalja, es html-t kop ki az xml bemenetbol.
-
Fisha
őstag
válasz
burgatshow #11 üzenetére
Gondolom ugyanugy, ahogy a cikekket publikaljak rssben, kozzeteszik a legfrissebb cikklistat is. Igy mar csak egy rss catcher/parser kell hozza. Gondolom web sitere szeretned, tehat jol jonne valami web-based, pl. php-s. Ugy tunik a carp nevu pont egy ilyen:
Bővebben: link
u.i.: mint mondtam mar, fogalamam sincs az rss temarol, tehat ha tevednek valamiben akkor az okosok avatkozzanak kozbe -
Fisha
őstag
válasz
burgatshow #9 üzenetére
Szerintem az rss.lap.hu angol linkjei kozott van hasznalhato. Pl. rogton az elso.
-
Fisha
őstag
válasz
burgatshow #7 üzenetére
Hat most akkor ujra nem ertem, hogy mit szeretnel.
Amit linkeltel az egy xml, meghozza egy rss xml. Tudod bogar-rovar tipikus esete. -
burgatshow
veterán
Köszi, de remélem nem értettél félre: engem ez a tipus érdekel: Bővebben: link
-
Fisha
őstag
válasz
burgatshow #4 üzenetére
hat ugyan az rss temat nem vagom, de szerintem az rss egy elore meghatarozottan felepitett xml.
Node ha xml-rol szeretnel okosodni, akkor use google: xml tutorial.
Amugy java.sun.com-rol indulva is talalsz xml leirasokat dogivel. -
X-COM
nagyúr
válasz
burgatshow #4 üzenetére
az rss, egy meghatározott sablonra épülő xml
nekem kb. ennyi az össz tudásom -
Fisha
őstag
válasz
burgatshow #1 üzenetére
Most az xml erdekel ugy altalaban, vagy csak konkretan az rss?
-
burgatshow
veterán
Csak van valaki aki ért az XML-hez!
-
burgatshow
veterán
Hali! Elkezdte birizgálni az agyamat, és a látottak alapján tökre tetszik. A kérdésem az az, hogy van e valami dokumentáció mert az rss.lap.hu-n semmit sem találtam, viszont rohadtul meg akarom tanulni. Átlestem az rss-es témákat itt a PH-n de azokban nem az én problémáimmal foglalkoznak, és mivel oda is írtam de mindenki le se szarta ezért gondoltam, ha új totyikba kerül talán többet fog élni!
Köszönöm!
Új hozzászólás Aktív témák
Hirdetés
- Epson Workforce DS-530II Dokumentum szkenner
- Bomba ár! HP EliteBook Folio 1040 G1 - i5-G4 I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- BESZÁMÍTÁS! MSI B450 R5 5500 16GB DDR4 512GB SSD RTX 2060 Super 8GB Rampage SHIVA TT 500W
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- Intel X540-T2 dual-port 10GbE RJ45 hálózati vezérlő (10Gbit, 2 port, áfás számla, garancia)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest