![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
A więc robie arkusz XSLT, który przekształca XML-a wygenorwanego przez ADO Recordset metodą save.
I pojawia mi się problem, mianowicie zakladamy że mam pola o nazwach p1, p2, p3. W strukturze dokumentu mam opisane pola więc wiem ile ich powinno wystapić, każdy rekord jest zapisany tak:
wiec w arkuszu robie po nich pętle:
Która z każdego węzła robi wiersz w tabeli. Problem polega na tym że gdy jakieś pole jest puste to brak atrybutu, wiec może być np. tak
Wiec powyższa pętla zadziala ale przy generowaniu tabeli zostanie pominięta 2 kolumna... Potrafie zrobic petle po nazwach kolumn:
Jednak nie wiem jak dalej, a więc na necie znalazłem przykład który robi powyższą pętle i później wyciaga dane z wiersza:
ale to wymaga zadeklarowania w przestrzeni nazw:
A to z kolei uniemozliwi mi użycie funkcji document(), na co nie moge sobie pozwolić, więc nie wiem jak to obejść... Może ktoś ma pomysł? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:54 |