Nieuwe tools voor het bewerken van XML-schema's in XMLSpy
Laten we eens kijken naar enkele van de nieuwe functies voor het werken met XML-schema's in de nieuwste versie van XMLSpy.
Sorteren in de schemaweergave
Wanneer u werkt in de grafische XML-schema-editor, kunt u nu met één klik enkele of alle componenten van het schema alfabetisch sorteren. Dit bespaart veel tijd, vooral wanneer u grote schema's moet organiseren die in de loop der tijd zijn ontwikkeld, of wanneer u nieuwe schema's moet begrijpen. Klik eenvoudigweg op de knop "A-Z" in het venster "Schema-overzicht" en selecteer de sorteeropties die u wilt. De componenten worden direct gesorteerd in de grafische weergave...
![]()
...en wanneer u naar de tekstweergave gaat, wordt de schema-code zelf opnieuw geordend en gestructureerd.
Schemaherstructurering
Een andere nieuwe functie die van onschatbare waarde is bij het werken met complexe schema's of schema's die van andere ontwikkelaars zijn overgenomen, is de ondersteuning voor het herstructureren van schema's. Met behulp van de krachtige Zoeken in schema's functionaliteit van XMLSpy kunt u snel alle instanties van een globaal element of type binnen een schema – en alle geïmporteerde en opgenomen schema's – lokaliseren, en vervolgens dat component in elke plaats waar het voorkomt, hernoemen. Dit maakt het herstructureren van schema's eenvoudig, terwijl tegelijkertijd de geldigheid van alle betrokken schema's wordt gewaarborgd.
Intelligente ondersteuning voor verschillende soorten [objecten/gegevens/etc.]
U kunt er ook voor kiezen om het type van een element of een basistype te wijzigen. Voorheen betekende dit dat u alle eigenschappen die aan dat component waren gekoppeld, opnieuw moest configureren. Deze nieuwe functie biedt u de mogelijkheid om eventuele eigenschappen of kenmerken te behouden die compatibel zijn met het nieuwe type. 
Aanpasbare documentatie voor XML-schema's
Een andere optie die schema-ontwikkelaars vaak hebben aangevraagd, is de mogelijkheid om de uitgebreide XML-schema-documentatie die door XMLSpy wordt gegenereerd, aan te passen. Dit is nu mogelijk via integratie met StyleVision. De StyleVision stylesheet-ontwerptool biedt talloze geavanceerde opties voor het aanpassen van de documentatie-templates, van het toevoegen van het logo en de huisstijl van uw bedrijf tot het volledig veranderen van de opmaak en structuur van de documentatie. De integratie met StyleVision biedt u ook de mogelijkheid om documentatie in PDF te genereren, naast de HTML-, Word- en RTF-outputopties die beschikbaar zijn voor de standaarddocumentatie in XMLSpy. Hier is een voorbeeld van XML-schema-documentatie die we hebben aangepast voor het fictieve bedrijf Nanonull:
. XMLSpy 2011r2 wordt ook geleverd met verschillende nuttige documentatietemplates die direct kunnen worden gebruikt of verder kunnen worden aangepast in StyleVision:
- Overzicht van de structuur van XML-schema's: documenteert de structuur van globale elementen en complexe types, tot het aantal niveaus dat u specificeert
- Alle XML-schema-typeafleidingen: Toont alle eenvoudige en complexe types, evenals hun afgeleide types, in een boomstructuur
- XPath-lijst:` genereert alle mogelijke XPath-expressies die mogelijk zijn voor een schema, gebaseerd op een door de gebruiker opgegeven aantal niveaus
- Statistieken: toont de aantallen elementen, types, attributen, groepen, enz., voor het totale schema, en voor elk bijbehorend schema-bestand
Om een aangepast sjabloon voor schema-documentatie te gebruiken, moet u XMLSpy en StyleVision geïnstalleerd hebben. Als u een klant bent van MissionKit, beschikt u al over beide tools en kunt u gebruikmaken van deze functie, evenals talloze andere mogelijkheden voor het werken met XML-schema's, van het ontwerpen van stylesheets en rapporten tot het mappen van gegevens en meer. Als u momenteel geen klant bent van StyleVision, kunt u een proefversie downloaden van onze website. De XBRL- en WSDL-documentatie die door XMLSpy wordt gegenereerd, kan ook worden aangepast met behulp van StyleVision. Zoals altijd vertrouwen we op uw feedback en functieverzoeken bij het plannen van elke nieuwe versie. Laat ons weten wat u van deze nieuwe functies vindt en welke verbeteringen u graag in de volgende productversie zou zien, door een reactie achter te laten op deze blog.