Simptomi
Kada pokušate uvesti podatke iz web-izvora u programu Microsoft Excel, možda će vam se prikazati poruka o pogrešci slična sljedećoj:
Datoteka se ne može otvoriti jer: XML deklaracija nije valjana.
Nakon toga slijede reci koji identificiraju položaj pogreške i verziju datoteke Extensible Markup Language (XML).
Uzrok
Taj se postupak pojavljuje jer Excel XML parser zahtijeva da znakovi XML oznake <? XML? > biti apsolutno prvi znakovi na XML stranici. Ne mogu im prethoditi neki drugi znakovi, čak ni znakovi bijelih razmaka koje XML tumači obično ignoriraju. Napomena XML parser u programu Microsoft Excel 2000 ne funkcionira u skladu s ovim zahtjevima.
Zaobilazno rješenje
Da biste zaobišli taj problem, pobrinite se da ništa ne prethodi XML oznake u dokumentima koji će se otvoriti kao izvori web-podataka u programu Excel.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Dodatne informacije
Dobro oblikovani XML dokumenti započinju s XML izjavom koja ih identificira kao XML dokumente i identificira XML verziju koja se koristi, kao u sljedećem primjeru:
<?xml version="1.0"?>
Preglednici i drugi programi koji interpretiraju XML općenito ignoriraju znakove bijelih razmaka (razmak, tabulator ili novi redak) u izvornom dokumentu, a neki XML Parsera ignoriraju te znakove ako se pojave ispred XML deklaracije. No u slučaju da je XML parser sadržan u programu Excel, bitno je da nijedan od tih znakova ne prethodi XML deklaraciji. XML parser koji je sadržan u programu Excel 2000, kao i u mnogim preglednicima, zanemaruje znakove bijelih RAZMAKA ispred XML deklaracije. Kao rezultat toga, dokumenti koji su se mogli normalno otvarati u tim okruženjima generiraju poruku o pogrešci opisanu u odjeljku "simptomi" ovog članka kada se koristi u web-upitima u programu Excel.