Ik weet dat hier al hele boeken over geschreven zijn, maar ik heb nog geen oplossing kunnen vinden die echt goed is en echt werkt. Vandaar nog maar es een poging. Ik heb een stukje XML:
Ik laadt em in n doe de volgende XPath:
Maar helemaal niks. Uiteraard, want html heeft een namespace, en dat mag kennelijk niet ofzo. Haal ik de xmlns weg, dan werkt het als een zonnetje. Helaas heb ik niet de controle over wat voor xml er ingelezen wordt, en ik heb OOK NIET de controle over de xpath die ingetypt wordt. Gebruiker ziet <html> staan (of welk ander element dan ook) en daarop moet bijvoorbeeld //html gewoon werken. Simpel as that.
Ik heb wat zitten vogelen met de XmlNamespaceManager, door er een namespace zonder prefix aan toe te voegen. Ik heb geprobeerd het xmlns-attribuut in het XmlDocument knetterhard weg te flikkeren, en ook dat helpt niet. Het framework moet en zal een prefix OF geen namespace hebben, zo lijkt het.
Maar dat is niet goed genoeg voor mij. Ik wil bovenstaande combinatie, dus MET namespace en ZONDER gekke prefixes, werkend krijgen. Maar hoe?
XML:
1
2
3
4
| <?xml version='1.0' encoding='iso-8859-1'?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl"> en dan hier het document. </html> |
Ik laadt em in n doe de volgende XPath:
code:
1
| //html |
Maar helemaal niks. Uiteraard, want html heeft een namespace, en dat mag kennelijk niet ofzo. Haal ik de xmlns weg, dan werkt het als een zonnetje. Helaas heb ik niet de controle over wat voor xml er ingelezen wordt, en ik heb OOK NIET de controle over de xpath die ingetypt wordt. Gebruiker ziet <html> staan (of welk ander element dan ook) en daarop moet bijvoorbeeld //html gewoon werken. Simpel as that.
Ik heb wat zitten vogelen met de XmlNamespaceManager, door er een namespace zonder prefix aan toe te voegen. Ik heb geprobeerd het xmlns-attribuut in het XmlDocument knetterhard weg te flikkeren, en ook dat helpt niet. Het framework moet en zal een prefix OF geen namespace hebben, zo lijkt het.
Maar dat is niet goed genoeg voor mij. Ik wil bovenstaande combinatie, dus MET namespace en ZONDER gekke prefixes, werkend krijgen. Maar hoe?
日本!🎌