xml - editor - utilite

Συζητήσεις για XML, XSLT, RSS και παράγωγα της γενικότερης XML

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
ertert
Δημοσιεύσεις: 195
Εγγραφή: 21 Αύγ 2004 16:30

xml - editor - utilite

Δημοσίευση από ertert » 14 Φεβ 2006 14:19

Kalispera...

Prepei na metafero arketous html pinakes se XML
diladi ena <TR> na emfanizete kapos etsi
<set name='Jun' value='27600' color='F984A1' />

Den exo asxolithei katolou me XML...

Yparxei kapoios Editor h Utilite (Free enoeite) na kano eykola ayti tin metatropi... Na min kathome tora me to notepad...

sas eyxaristo...

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

xml - editor - utilite

Δημοσίευση από skeftomilos » 16 Φεβ 2006 01:04

Αν κάποιος διαθέτει μέτριες γνώσεις scripting αυτές οι μετατροπές είναι παιχνιδάκι. Με ένα script τύπου WSH η αναζήτηση των δεδομένων θα πρέπει να γίνει με regular expressions, αλλά υπάρχει και η λύση WScript.CreateObject("InternetExplorer.Application") για να γίνει εύκολα το parsing με HTML DOM.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

ertert
Δημοσιεύσεις: 195
Εγγραφή: 21 Αύγ 2004 16:30

xml - editor - utilite

Δημοσίευση από ertert » 16 Φεβ 2006 08:25

sorry... alla den katalava tipota apo ayta pou mou eipes... ligi php xero mono... skeftika na kano ena script me php na diavazei ton html pinaka alla kathe pinakas einai diaforetikos kai den tha evgaze akri... anyway... idi exo arxisei me notepad...

se eyxaristo

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

xml - editor - utilite

Δημοσίευση από skeftomilos » 17 Φεβ 2006 09:14

Σε ένα παλιό topic είχα γράψει ένα σκριπτάκι που δημιουργούσε βάση Access από δεδομένα σε HTML σελίδα.

- lista prointon kai apotelesma timis
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

xml - editor - utilite

Δημοσίευση από skeftomilos » 17 Φεβ 2006 13:30

Ας υποθέσουμε ότι η σελίδα με τα δεδομένα είναι κάπως έτσι:

data.htm

Κώδικας: Επιλογή όλων

<html>
  <head>
    <title>HTML Data</title>
  </head>
  <body>
    <h2>HTML Data</h2>
    <table cellspacing="2" cellpadding="10" border="1">
      <tr>
        <td>Wallace</td>
        <td>Scotland</td>
      </tr>
      <tr>
        <td>Carl</td>
        <td>Burgundy</td>
      </tr>
      <tr>
        <td>Eric</td>
        <td>Sweden</td>
      </tr>
    </table>
  </body>
</html>
Ένα script που διαβάζει τα δεδομένα και τα μετατρέπει σε XML είναι το παρακάτω:

html-to-xml.htm

Κώδικας: Επιλογή όλων

<html>
  <head>
    <title>HTML-To-XML</title>
    <script type="text/javascript">
      function parseData&#40;&#41; &#123;
        var htmlDoc = window.frames&#91;'html-frame'&#93;.document
        var out = &#91;&#93;
        out.push&#40;'<?xml version="1.0" ?>'&#41;
        out.push&#40;'<kingdom>'&#41;
        var table = htmlDoc.getElementsByTagName&#40;'table'&#41;&#91;0&#93;
        var rows = table.getElementsByTagName&#40;'tr'&#41;
        for &#40;var i = 0, row; row = rows&#91;i&#93;; i++&#41; &#123;
          var cells = row.getElementsByTagName&#40;'td'&#41;
          out.push&#40;'  <prince name="' + cells&#91;0&#93;.innerHTML + '">'&#41;
          out.push&#40;'    <region>'&#41;
          out.push&#40;'      ' +  cells&#91;1&#93;.innerHTML&#41;
          out.push&#40;'    </region>'&#41;
          out.push&#40;'  </prince>'&#41;
        &#125;
        out.push&#40;'</kingdom>'&#41;
        out = out.join&#40;'\n'&#41;.replace&#40;/</g, '&lt;'&#41;.replace&#40;/>/g, '&gt;'&#41;
        xmlDoc = window.frames&#91;'xml-frame'&#93;.document
        xmlDoc.open&#40;&#41;
        xmlDoc.write&#40;'<pre>' + out + '</pre>'&#41;
        xmlDoc.close&#40;&#41;
      &#125;
    </script>
  </head>
  <frameset rows="40,60">
    <frame name="html-frame" src="data.htm" onload="parseData&#40;&#41;">
    <frame name="xml-frame" src="about&#58;blank">
  </frameset>
</html>
- Live Demo
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

ertert
Δημοσιεύσεις: 195
Εγγραφή: 21 Αύγ 2004 16:30

xml - editor - utilite

Δημοσίευση από ertert » 17 Φεβ 2006 13:49

...se eyxaristo ...alla min pedevese ...idi teleiono ...genikos den tha vohthagane ola ayta ...eprepe na vgalo tous html pinakes se sigekrimeni morfi XML (se arxeio) gia na to travaei ena FLASH kai na deixnei tis grafikes parastaseis ...anyway

SE EYXARISTO POLI!

Απάντηση

Επιστροφή στο “XML, XSLT”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες