Änderung in der Syntax von XPath
Marzer
Gesendet: 25.06.18 10:47
Betreff: Änderung in der Syntax von XPath


Veteran

Beiträge: 101
100

 

Bei Wechsel zu Windows 10/Access 2016 ändert die Referenz auf das DOM-Objekt.
   bisher  : Dim xmlDoc as DOMDocument
   neu     : Dim xmlDoc as DOMDocument60
Es ändert aber nicht nur die Bezeichnung, sondern teilweise auch die Funktionsweise. Programme, die seit Jahren laufen, funktionieren plötzlich nicht mehr.
Beispiel: Kommt ein XML-Element mehrmals vor, verwendet man in XPath einen Index.
Dieser Index startet unter Windows 7/Access 2013 bei 0, unter Windows 10/Access 2016 bei 1. Microsoft hat sich hier dem W3C-Standard angepasst.
Erklärung (aus https://www.w3schools.com/xml/xpath_syntax.asp):
   /bookstore/book[1]
   Selects the first book element that is the child of the bookstore element.
   Note: In IE 5,6,7,8,9 first node is[0], but according to W3C, it is [1]
Ob es noch weitere Differenzen gibt, ist mir im Moment nicht bekannt.





Edited by Marzer 25.06.18 09:22
Top of the page Bottom of the page