Vrh.XmlProcessing 1.27.1

Support for processing xml parameter files.

XML paraméterfájlok feldolgozásának támogatása. (Support for processing xml parameter files.)

Install-Package Vrh.XmlProcessing -Version 1.27.1
dotnet add package Vrh.XmlProcessing --version 1.27.1
paket add Vrh.XmlProcessing --version 1.27.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1.27.1 Patch (2021.05.02), nuget
 - LinqXMLProcessorBaseCommonOrInstance: ha az instance xml nem létezett, akkor exception-t dobott; javítva lett, hogy ilyenkor a common xml-t használja
 1.27.0 Compatible change (2021.04.27)
 - xml connection stringben a changesensitive,generatexmlerrorevent és throwexception elemek bevezetése
 - ezeket csak a LinqXMLProcessorBase alapú feldolgozás használja a korábban is meglévő, azonos nevű paraméterekkel szabályozott funkcióiban
 - mindegyik alapértelmezése false
 - switch típusú elemek, tehát nem kell név=érték formát ölteniük, elég csak a nevet szerepeltetni, amely egyenértékű a név=true; formával
 - továbbra is megmaradt, hogy ezeket az értékeket az appsettings blokkban is meg lehet adni, az ott megadott érték és a connection string-ben megadott értékek vagy kapcsolatban vannak
 - az XmlParser root file Configuration xml elemében bevezetésre került a Switches attributum, amelyben a fenti értékeket pontosvesszővel elválasztva meg lehet adni.
 - ha egy érték az xml connectionstring-ben is szerepel, meg az általa hivatkozott konfigurációs elemben is, akkor a connectionstring-ben megadott érték lesz érvényben
 1.26.1 Patch (2021.02.03)
 - UrlElement/IsRelative property setter public-ra állítva
 1.26.0 Compatible change (2021.01.27)
 - Bevezetésre került az url leíróban az IsRelativ field és a UrlRoot field, valamint a GetUrlAbsolute metódus csoport.
 Az IsRelativ true, ha az xml elemek egy relatív url-t eredményeznek; A GetUrlAbsolut metódusokban meg lehet adni egy urlroot
 string paramétert, amely a rooturl-t tartalmazza és hozzáfűzésre kerl a relatív url elé. Ha az url abszolut, akkor nem
 fűzi hozzá; Ha a rooturl paraméter üres, akkor a UrlRoot mező tartalmát fűzi a relatív url elé.
 1.25.1 Patch (2021.01.27)
 1.25.0 Compatible change (2021.01.27)
 - Bevezetésre került az url leíróban az url xml elem. Ha ez megadásra kerül, akkor a GetUrl metódusok a protocol,
 hostname,appname,area,controller és action xml elemeket nem használják, bár az UrlElement típusba az ott megadott
 értékek is bekerülnek. Az url xml elem tartalmazhat input paraméter elemeket is, de ebben azt esetben az url xml
 elem értékét az (és/ampersand) karakterrel kell zárni, ami jelzi, hogy a megadott inputparameter xml elemek
 kiegészítő paramétereket tartalmaznak; ha az url xml elem értékét nem az (és/ampersand) karakter zárja,
 akkor a megadott inputparameter xml elemek a ?(kérdőjel) karakterrel felvezetve kerülnek az url elemhez hozzáfűzésre!
 1.24.0 Compatible change (2021.01.05, nuget):
 - Több Configurations elem is lehet az XmlParser root file-ban, ezek tartalmát összefűzi egy listába a feldolgozás előtt
 1.23.0 Compatible change (2020.12.08, nuget):
 - A LinqXMLProcessorBase-hez a nyelvkód megadását biztosító konstruktorok hozzáadása
 1.22.0 Compatible change (2020.12.08, nuget):
 - A GetValue függvény most már képes enum értékek közvetlen visszaadására
 1.21.0 Compatible change (2020.11.30, nuget):
 - @THISFILE@ rendszerváltozó hozzáadása, amelyet az xmlparser az aktuális file teljes elérési útjára cserél le
 1.20.0 Compatible change (2020.11.25, nuget):
 - Az xml parser element connection string nem csak egy xml elem felsorolást, hanem egy szabályos XPath kifejezést tartalmazhat.
 - Az eddigi xml elem felsorolás a leggyakrabban alkalmazott / szeparátor karakterrel egy xpath kifejezés is egyben, így a kompatibilitás ezekkel megmarad.
 - A fejlesztés feleslegessé teszi az xmlparser connectionstring-ben az id elemet, hisz a funkció xpath kifejezéssel leírható, ennek ellenére az id is megmaradt,
 és használható. Példa: "file=x.xml;element=A/B/C;id=id1;" helyettesíthető ezzel: "file=x.xml;element=A/B/C[@id='id1'];"
 1.19.1 Patch:
 - hiba javítása, ami miatt a /-lel kezdődő element-ek esetén hibás működést eredményezett
 1.19.0 Patch:
 - a kapcsolatleírók Merge-elésében levő logikai hiba kijavítása
 - a Configuration elemben nem lehet Id és Preset attributum
 - ha a connectionstring-ben a config és az element együtt szerepelnek, akkor az element-ben megadott XPath a config definícióban levő element-hez képest relatív
 - ha egy XmlConnection-t mergelek egy second connection string-gel, akkor a second-ban levő element első karakterétől függően lecseréli az XmlConnection-ben levő
 element értéket (első karakter = "/" esetén), vagy hozzáfűzi ahhoz; a fentiek alapján a configban megadott file és element értékek által meghatározott xml elemből
 a connectionstring-ben megadott kiegészítő adatokkal nem lehet kijönni!
 1.18.5 Patch:
 - csomagok frissítése
 1.18.4 Patch:
 - Az XmlConnection példányt nem írhatjuk felül büntetlenül, hiszen bizonyos alkalmazások meg pont arra számítanak, hogy ott az általuk ismert érték marad benne. Az XmlParser.Configuration protected tulajdonság pont arra való, hogy az XmlParser származtatott osztályaiban a feloldott értékeket el lehessen érni.
 - Bevezetésre került az XmlParser.Configuration-ben a "Root" tulajdonság, így minden XmlConnection-ban is megadható tulajdonság feloldott értéke elérhető a típusban.

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
3.0.3 7 2026.02.10.
3.0.2 2 2026.02.09.
3.0.1 2 2026.02.09.
3.0.0 14 2025.11.01.
2.9.9 13 2025.09.25.
2.9.8 10 2025.09.05.
2.9.7 6 2025.07.23.
2.9.6 2 2025.07.22.
2.9.5 11 2025.04.17.
2.9.4 15 2025.01.09.
2.9.3 11 2025.01.07.
2.9.2 6 2025.01.07.
2.9.1 8 2025.01.07.
2.9.0 9 2025.01.06.
2.8.0 14 2024.05.02.
2.7.5 11 2024.04.10.
2.7.4 10 2024.04.09.
2.7.3 12 2024.04.09.
2.7.2 12 2024.04.09.
2.7.1 11 2024.04.08.
2.7.0 10 2024.03.28.
2.6.3 9 2024.03.27.
2.6.2 9 2024.03.27.
2.6.1 10 2024.03.27.
2.6.0 12 2024.03.27.
2.5.0 11 2024.03.19.
2.4.1 11 2024.03.14.
2.4.0 12 2024.03.14.
2.3.0 13 2024.02.28.
2.2.0 14 2024.02.15.
2.1.2 13 2024.01.23.
2.1.1 12 2024.01.17.
2.1.0 12 2024.01.17.
2.0.7 14 2024.01.09.
2.0.6 12 2024.01.09.
2.0.5 12 2024.01.09.
2.0.4 13 2024.01.09.
2.0.3 13 2024.01.09.
2.0.2 12 2024.01.08.
2.0.1 11 2024.01.08.
2.0.0 10 2024.01.05.
1.32.0 24 2023.05.16.
1.31.4 11 2023.05.12.
1.31.3 13 2023.05.12.
1.31.2 11 2023.05.10.
1.31.1 15 2023.04.05.
1.31.0 23 2023.02.10.
1.30.3 19 2022.10.19.
1.30.2 19 2022.09.08.
1.30.1 13 2022.09.08.
1.30.0 20 2021.11.23.
1.29.1 38 2021.09.08.
1.29.0 10 2021.08.29.
1.28.1 16 2021.07.02.
1.28.0 14 2021.07.01.
1.27.1 (current version) 12 2021.05.03.
1.27.0 14 2021.04.27.
1.26.1 17 2021.02.03.
1.26.0 14 2021.01.27.
1.25.1 14 2021.01.27.
1.25.0 13 2021.01.27.
1.24.0 18 2021.01.04.
1.23.0 19 2020.12.09.
1.22.0 13 2020.12.08.
1.21.0 17 2020.11.30.
1.20.0 13 2020.11.25.
1.19.1 19 2020.11.20.
1.19.0 17 2020.11.17.
1.18.5 22 2020.11.12.
1.18.4 15 2020.10.26.
1.18.3 19 2020.04.30.
1.18.2 17 2020.03.30.
1.18.1 11 2020.03.30.
1.18.0 21 2020.03.28.
1.17.1 12 2020.03.30.
1.17.0 21 2020.02.14.
1.16.0 14 2020.02.10.
1.15.5 18 2020.02.04.
1.15.4 14 2020.01.31.
1.15.3 12 2020.01.31.
1.15.2 16 2020.01.23.
1.15.1 12 2020.01.22.
1.15.0 13 2020.01.20.
1.13.1 17 2020.01.19.
1.13.0 19 2020.01.02.
1.12.0 35 2019.11.28.
1.11.0 16 2019.11.20.
1.10.0 21 2019.11.19.
1.9.1 12 2019.11.14.
1.9.0 11 2019.11.14.
1.7.1 20 2019.11.06.
1.7.0 19 2019.11.05.
1.6.0 13 2019.10.30.
1.5.8 17 2019.10.25.
1.5.7 12 2019.10.25.
1.5.6 19 2019.10.03.
1.5.5 21 2019.09.25.
1.5.3 14 2019.09.13.
1.5.1 14 2019.09.03.
1.5.0 20 2019.08.13.
1.4.2 13 2019.08.11.
1.4.1 13 2019.08.08.
1.4.0 11 2019.08.08.
1.3.0 18 2019.06.19.
1.3.0-alpha 13 2019.06.18.
1.2.0 13 2019.06.18.
1.1.1 14 2019.06.14.
1.1.0 39 2019.06.14.
1.0.0 18 2019.05.14.
1.0.0-alpha2 14 2019.05.09.
1.0.0-alpha 13 2019.05.08.
Show less