FOR XML PATH i atrybut

To jest wpis z rodzaju „dopadło mnie zaćmienie, jak kiedyś będę miał znów problem to zajrzę na bloga, czy nie pisałem na ten temat”.

Przy tworzeniu dokumentu XML za pomocą FOR XML PATH możemy podać nazwę elementu, który ma „opakowywać” każdy zwracany rekord (jeśli nie podamy będzie domyślne <row>). A co jeśli potrzebujemy dodać atrybut do elementu „opakowującego”? Czytaj dalej

Wygeneruj XML z XSD w Visual Studio

Fajną funkcjonalnością Visual Studio Community jest możliwość wygenerowania przykładowego dokumentu XML ze schematu XSD. W tym celu otwieramy plik ze schematem przez standardowe FILE > Open > File lub ikonę Open File na pasku narzędzi (lub naturalnie przez Ctrl+O). Plik otwiera się w trybie projektowania (design) i podpowiada, żeby użyć XML Schema Explorer do obejrzenia schematu. Możemy go uruchomić albo z poziomu podpowiadanego linku, albo przez menu VIEW > XML Schema Explorer (pojawia się w menu tylko jeśli wybrano plik XSD).

GenerateSampleXML

Ponieważ ostatnio na czasie jest temat Jednolitego Pliku Kontrolnego to wygenerujemy plik z tego schematu. Ściągamy przykładowy schemat Magazyn – JK_MAG.xsd i generujemy naciskając na elemencie JPK prawym przyciskiem myszy, po czym wybieramy Generate Sample XML. I mamy błąd.

ErrorSchemaNotResolved

Co zrobić, żeby przykładowy XML dało się wygenerować? Czytaj dalej