Ανάγνωση XML σελίδας από Import Script

477 views
Skip to first unread message

JacarandaBill

unread,
Jun 7, 2009, 7:08:39 PM6/7/09
to Softone Developers Network
Μέσα από import script, υπάρχει τρόπος να διαβάσω ένα xml αρχείο από
ένα site π.χ. www.mysite.gr/myxml.xml, να το παρσάρω και τέλος να το
εισάγω στον MS SQL;

balou

unread,
Jun 8, 2009, 8:29:24 AM6/8/09
to Softone Developers Network
Αν μπορείς να το φέρεις σε "τοπικό" επιπέδο τότε χρησιμοποιήσε τον
παρακάτω κώδικα μέσα σε Import script για να φέρεις όλες τις γραμμές
του txt σε κάποιον temp πίνακα στην βάση και κάνε ό,τι θες μετά....

txtRead = CallPublished('PILib.OpenText', :ImpTable.vFilePath);
while (CallPublished('PILib.Eof', txtRead) = 0) {

sLine = Trim(CallPublished('PILib.ReadLine', txtRead));
ALLDATA = Trim(Copy(sLine, 1, 1000));
sSQL = 'INSERT INTO CCCTEMPDATA VALUES ('+ QuotedStr(VarToStr
(ALLDATA)) + ')';
x = ExecSql('DocData', sSQL, Null);
}

x = CallPublished('PILib.CloseText', txtRead);

On 8 Ιούν, 02:08, JacarandaBill <jacarandab...@gmail.com> wrote:
> Μέσα από import script, υπάρχει τρόπος να διαβάσω ένα xml αρχείο από

> ένα site π.χ.www.mysite.gr/myxml.xml, να το παρσάρω και τέλος να το
> εισάγω στον MS SQL;

in...@agrosoft.gr

unread,
Nov 28, 2016, 5:59:39 AM11/28/16
to Softone Developers Network
Καλημέρα,

παρόλο που αυτό το post είναι πολύ παλιό, ήθελα να ρωτήσω κάτι:

Δούλεψα αυτή την ιδέα και μετέφερα το περιεχόμενου του xml αρχείου στη βάση,

όμως

Πώς θα εισάγουμε κάθε πεδίο του xml αρχείου σε αντίστοιχο πεδίο στη βάση ?

Νίκος Μάλιακκας

unread,
Nov 29, 2016, 11:45:31 AM11/29/16
to Softone Developers Network
Αφού είναι να διαβάσεις κάτι από το ιντερνετ, γιατί δεν γράφεις μια web page που να τρέχει από το softone και να κάνει αυτό που θέλεις;

Το πλεονέκτημα είναι ότι έχεις όλη την λειτουργικότητα μια web σελίδας (Φέρε αρχεία από το internet, και διαβασε το xml με την βοήθεια έτοιμων εργαλείων του XML Dom ) και αφού τα διαβάσεις, χρησιμοποιείς το softone για να κάνεις την επικοινωνία και την εισαγωγή στην βάση.

Hint: για να έχεις πρόσβαση στο softone από το JavaScript της σελίδας (var X=external;) και μετά το X είναι όλο το κλασικό X της javascript του softone.


On Monday, June 8, 2009 at 2:08:39 AM UTC+3, JacarandaBill wrote:
Reply all
Reply to author
Forward
0 new messages