Vrh.XmlProcessing
1.26.0
XML paraméterfájlok feldolgozásának támogatása. (Support for processing xml parameter files.)
Release Notes
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 | 12 | 2021.05.03. |
| 1.27.0 | 14 | 2021.04.27. |
| 1.26.1 | 17 | 2021.02.03. |
| 1.26.0 (current version) | 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. |