Új hozzászólás Aktív témák
-
cidalain
veterán
válasz
bambano #18475 üzenetére
oké, de a probléma lényege, hogy nincs "elkészült xml fájl"
Ez eleg nagy problemanode milyen tool-t akarsz letolteni ami milyen xml fajlt general milyen adatokbol?
Ez szerintem annyira specifikus (kezdve a hol es hogyan vannak a kiindulo adatok, majd hogy mi a kovetelmenye az xml fajnak) hogy ehhez biztos a sajat tudasodat kell adni, ez nem lesz keszen sehol. Az hogy az XML-t osszerakd, ahhoz meg akkor mar felesleges tool, mert ez a legegyszerubb resze: csak kiirkalni a sorokat fajlba
Aztan lehet hogy rosszul ertelmezem a feladatot. -
válasz
bambano #18473 üzenetére
Tudod validálni az elkészült XML fájlt, hogy megfelel-e a sémának és be fogja-e fogadni a NAV.
Sémából nem tudsz XML fájlt generálni, azt csak arra tudod használni, hogy leellenőrizd, hogy a programod által létrehozott XML formailag megfelel-e az elvárásoknak.
Amire neked szükséged van az egy számlázó program, ami képes egy valid számlarendet tartalmazó adatbázisból létrehozni egy XML kimenetet. Az XSD nem egy transzformációs fájl (tehát nem lehet neki inputként beadni mondjuk egy CSV-t amiből képes XML-t generálni). A transzformációt (rossz esetben) neked kell megírni, az XML-t is neked kell legenerálni és kiküldás előtt az XSD-vel validálni, hogy a túloldalon (valószínűleg) fel fogják tudni dolgozni.
A legtöbb, amit tudsz csinálni az az, hogy van fent a neten pár free tool, amivel XSD-ből PHP class-t tudsz csinálni. Ezt a PHP class-t példányosítva és XML kimenetre küldve (és validálva) talán az lesz az eredmény, amit szeretnél. -
fordfairlane
veterán
válasz
bambano #16966 üzenetére
Jahogyúgy, félreértettem. Akkor a pack függvényt kell használni, ez adja meg egy változó bináris megfelelőjét. Az első paraméter a formátum. a nagy V a 32 bites előjel-nélküli integer.
<?php
$a = 100001;
file_put_contents("ebbe.bin", pack('V', $a));
?>Az integer belső ábrázolása a netes bölcsesség alapján nem egyértelmű. 64 bites linuxon 64 bit, 32 bites linuxon és mindenféle windowson 32 bit előjeles.
Új hozzászólás Aktív témák
Hirdetés
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
- X1 Carbon 10th 14" 3K OLED i7-1260P 16GB 512GB NVMe ujjlolv IR kam gar
- Bezámítás! Asus ROG STRIX G15 G513IH Gamer notebook - R7 4800H 16GB DDR4 512GB SSD GTX 1650 4GB W11
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkPad T15 Gen 1 Intel Core i5-10310U
- Bomba ár! Asus X540YA - AMD A8 I 8GB I 512SSD I Radeon I 15,6" FHD I Cam I W10 I Garancia!
- DDR5 8/ 16/ 32GB 4800-5600MHz SODIMM laptop RAM, több db- számla, garancia
Állásajánlatok
Cég: FOTC
Város: Budapest