Aplikácia na generovanie XML štruktúry

Programovacie jazyky, rady, poradňa...
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Aplikácia na generovanie XML štruktúry

Príspevok od používateľa weroro »

ahoj

chcel by som niekoho požiadať, kto bude mať trochu času, či by mi neurobil PHP alebo winAPI aplikáciu, ktorá by vedela vygenerovať a uložiť ako súbor nasledovnú štruktúru XML, ktorá bude mať X prvkov.

Kód: Vybrať všetko

<objekt1>opakujúci sa text</objekt1>
<objekt2>opakujúci sa text</objekt2>
<objekt3>opakujúci sa text</objekt3>
<objekt4>opakujúci sa text</objekt4>
<objekt5>opakujúci sa text</objekt5>
.
.
.
ide mi hlavne o tie čísla v tagoch. Algoritmus ako taký si urobiť viem, ale problém mám so zápisom do súboru (to AS2 nevie).

Rozhranie si predstavujem asi takto.

Tri inputy kde do prvého zadám názov prvku (napr. objekt) a do druhého zadám hodnotu (napr. opakujúci sa text) a do tretieho zadám maximálny počet prvkov. Potrebujem aby mi k názvu prvku pridávalo číslo.

Ďakujem

//Upravil som text.
Preetro
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 269
Registrovaný: 16 nov 2005, 19:40
Bydlisko: škatuľka od topánok

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa Preetro »

a je požadovaný aj špecifickejší formát? napr. koreňový element, ďalšie prvky, či ti stačí čisto len zadať názov elementu (objekt), ku ktorému sa bude pridávať číslo a text, ktorý sa tiež n-krát zopakuje? .. koľko krát sa to má zopakovať? to číslo sa bude tiež zadávať? a hlavne na čo je to dobré? :)
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa weroro »

Ach jo, ja hlava deravá. Áno, ešte by sa mal zadať maximálny počet prvkov :) ďakujem za upozornenie.
Ohľadne formátu to je jedno. Ide mi len o tú štruktúru. Ak sa dá môže to vypľuť súbor s príponou XML ale to nie je podmienka. (môže to byť aj súbor bez prípony)
Elementy chcem v takom tvare ako som napísal v prvom príspevku.
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa BX »

No ak môže byť php, vyskúšam z hlavy len tak pre srandu :D

Kód: Vybrať všetko

<form action="subor.php" method="post">
Názov prvku: <input type="text" name="prvok"> <br>
Text: <input type="text" name="text"> <br>
Počet: <input type="text" name="pocet"> <br>
<input type="submit" name="submit">
</form>

<?php
if(isset($_POST["submit"]))
{
 $f = fopen("subor.xml", "w");
 $str = "";
 for($i = 1; $i <= $_POST["pocet"]; $i++)
 {
  $str = "<".$_POST["prvok"].$i.">".$_POST["text"]."</".$_POST["prvok"].">\n";
  fwrite($f, $str);
 }
 fclose($f);
}
?>
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa sharky-no »

:D nestihol som.. ale tu to funguje

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <title>Weroro</title>
</head>
<body>
<form action="index.php" method="post">
<table>
<tr><td>Zadaj nazov objektu:</td><td><input type="text" name="objName" value="<?php echo $_POST['objName']; ?>" /></td></tr>
<tr><td>Zadaj obsah objektu:</td><td><input type="text" name="objValue" value="<?php echo $_POST['objValue']; ?>" /></td></tr>
<tr><td>Zadaj pocet objektov:</td><td><input type="text" name="objCount" value="<?php echo $_POST['objCount']; ?>" /></td></tr>
</table>
<p>
<input type="submit" />
</p>
</form>
<?php
if($_POST['objName']!="" && $_POST['objValue']!="" && $_POST['objCount']!=""){
$out="";
for($i=1;$i<=$_POST['objCount'];$i++){
$out=$out."<".$_POST['objName'].$i.">".$_POST['objValue']."</".$_POST['objName'].$i.">\n";
}
$fp=fopen("out.xml","w");
fwrite($fp, $out);
fclose($fp);
echo "<p><a href='out.xml'>Stiahni subor</a></p>";
}
elseif(!empty($_POST)) { echo "Chyba, nie su vyplnene vsetky udaje ";}




?>
</body>
</html>
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa weroro »

Maniaci :D Ďakujem.
Preetro
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 269
Registrovaný: 16 nov 2005, 19:40
Bydlisko: škatuľka od topánok

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa Preetro »

ak by si chcel java aplikaciu na generovanie tak tu máš :)
Prílohy
generator.rar
(4.12 KiB) 13 stiahnutí
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa weroro »

To Preetro: Je to dobré na to, že to potrebujem pri testovaní Flash fotogalérií, kde si dynamicky generujem objekty podľa XML (počet objektov - podľa počtu elementov a obsah objektu - pomocou hodnoty v elemente). Keď sa to celé vygeneruje potrebujem to posúvať posuvníkom, ale keďže si nie som nikdy 100% istý svojim vzorcom pre posuv objektov, potrebujem do XML narvať X elementov aby som to mohol otestovať pri rôznom počte objektov (či sa to posúva o toľko ako to sa to posunúť má) a to sa mi fakt ručne robiť nechce.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa audiotrack »

tu sa programuje a ja som to prespal :weep:
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Aplikácia na generovanie XML štruktúry

Príspevok od používateľa weroro »

audiotrack napísal:tu sa programuje a ja som to prespal :weep:
Dobré ráno :smt006 O nič si neprišiel, bežná rutina, ktorú ja samozrejme neovládam.
Napísať odpoveď