Wiem, że robiłem to już wcześniej, ale dzisiaj nie działa, ani nie mogę znaleźć niczego, co wyjaśniłoby, jak to zrobić. Może to być mój brak snu, ale podejrzewam gremliny.
Mam dokument XML i katalog pełen XSD, które go definiują. Jak ustawić Visual IDE tak, aby powiadamiało mnie o błędach walidacji, a następnie dostarcza inteligentną listę prawidłowych tagów i atrybutów w danym kontekście?
Co próbowałem:
- Dodałem XSD do projektu z dokumentem XML.
- Dodałem XSD do listy schematów XML (w pozycji menu XML / Schemas ...).
- Dodałem nawet atrybuty schemaLocation i noNamespaceSchemaLocation do dokumentu XML.
Program Visual Studio nadal nie rezygnuje z żadnych przydatnych informacji dotyczących debugowania ani edytowania. Próbowałem zarówno 2010, jak i 2008 (myślałem, że robiłem to wcześniej w 2008)
Aktualizacja: Poprosiłem innego programistę o wypróbowanie tego i dla niego też się nie udało. Wie, że zrobił to z innymi dokumentami XML i sprawił, że to zadziałało. Następnie pobrałem edytor Oxygen XML i działał dobrze na tych samych plikach XML i XSD, więc pliki wydają się być w porządku (lub Oxygen jest bardziej wybaczający / elastyczny.).