Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

XML - Modyfikacja treści pliku XML

chrissopl 25 Sie 2016 12:47 1452 7
  • #1 25 Sie 2016 12:47
    chrissopl
    Poziom 6  

    Wygenerowałem plik XML: test.xml

    <?xml version="1.0" encoding="utf-8"?>
    <Sprzedaz>
    <LpSprzedazy>1</LpSprzedazy>
    <NazwaNabywcy>Nabywca Jeden
    Dwa
    Trzy</NazwaNabywcy>
    <AdresNabywcy>Ulica 123
    00-950 Miasto</AdresNabywcy>
    <W_1>12,123,573.75</W_1>
    </Sprzedaz>

    W jaki sposób dokonać 2 prostych przekształceń XSL:
    1) wyeliminować whitesapces w NazwaNabywcy i AdresNabywcy,
    2) zmienić format liczby W_1

    po przekształceniu plik powinien wyglądać tak:

    <?xml version="1.0" encoding="utf-8"?>
    <Sprzedaz>
    <LpSprzedazy>1</LpSprzedazy>
    <NazwaNabywcy>Nabywca Jeden Dwa Trzy</NazwaNabywcy>
    <AdresNabywcy>Ulica 123 00-950 Miasto</AdresNabywcy>
    <W_1>12123573.75</W_1>
    </Sprzedaz>

    Wszelakie uwagi mile widziane :)

    0 7
  • #3 26 Sie 2016 14:19
    chrissopl
    Poziom 6  

    No właśnie nie wiem czym i jak mam to zrobić...
    Mam plik z dużą ilością danych, wygenerowany - chciałbym się dowiedzieć czym mogę to ogarnąć?

    Myślałem, że może za pomocą przekształceń XSL? Ale jestem otwarty na wszelkie proste rozwiązania...

    0
  • #4 28 Sie 2016 18:12
    Dżyszla
    Poziom 42  

    Najprościej byłoby napisać jakiś programik w C/Pascalu czy co tam jeszcze by Ci pasowało. Ale jak nie miałeś do czynienia z programowaniem wcześniej, to trochę jechanie od początku...
    Wyrażenia regularne i jakiś edytor tekstowy dałyby radę, ale można się zamotać w tym... Raczej nie polecę, jeśli treści będą bardzo zróżnicowane, jak i kolejne przekształcenia byś chciał.

    0
  • #6 29 Sie 2016 12:24
    chrissopl
    Poziom 6  

    Prot napisał:
    Proponuje wykorzystanie darmowego edytora XML Notepad 2007 do stworzenia ogólnego schematu xsd, wycyzelowanie wszystkich atrybutów przy użyciu freewarowego edytora XSDDiagram i ponowną edycję pliku XML wg prawidłowego schematu.



    Może wyraziłem się nieprecyzyjnie:

    1) Plik XML już mam i nie mogę go ponownie wygenerować. Powyżej opisałem tylko fragment tego pliku by zobrazować o co mi biega.

    2) Szukam możliwości przekształcenia XML -> XML z poprawionymi zawartościami pól za pomocą narzędzi do edycji/przekształceń XML

    0
  • #8 02 Wrz 2016 23:25
    roblata
    Poziom 1  

    Witam. Czy coś się udało

    0