---
title: "Nowości w programie StyleVision 2012 – zaawansowane style kompozytowe dla lepszego formatowania"
date: "2011-12-20"
description: Odkryj rozszerzone możliwości formatowania programu StyleVision 2012, w tym obsługę złożonych stylów, które usprawniają proces projektowania dokumentów XML do formatów RTF, PDF i HTML.
---
Status: #blog

Tags: 

Categories: [Altova](/blog/pl/category/altova.md) 
# Nowości w programie StyleVision 2012 – zaawansowane style kompozytowe dla lepszego formatowania

StyleVision to intuicyjne narzędzie do projektowania arkuszy stylów i raportów, które przekształca dane XML, XBRL oraz zawartość baz danych na formaty HTML, RTF, PDF, Word 2007+ oraz elektroniczne formularze – wszystko to przy użyciu jednego projektu. Wersja z 2012 roku (… [ciąg dalszy])[dostępny do pobrania tutaj](https://www.altova.com/pl/download/stylevision/db_xslt_stylesheet_designer_enterprise.html)), StyleVision oferuje teraz jeszcze większą kontrolę nad formatowaniem, dzięki czemu można tworzyć jeszcze bardziej zaawansowane wizualnie dokumenty.  
  
Jedną z bardziej wszechstronnych funkcji wprowadzonych w programie StyleVision 2012 jest obsługa złożonych stylów do generowania dokumentów w formatach RTF, Word, PDF, a także HTML oraz elektronicznych formularzy Authentic. Ta funkcja umożliwia łączenie stylów zdefiniowanych w dokumencie instancji XML ze stylami ustawionymi bezpośrednio w raporcie. Można również tworzyć złożone style, wykorzystując wyrażenia XPath, aby kontrolować różne aspekty wyglądu tego samego elementu (np. czcionka, kolor tła, wyrównanie).  
  
Obsługa stylów kompozytowych umożliwia szybką i łatwą zmianę wyglądu elementu projektu poprzez wybór atrybutu z pliku XML lub poprzez zmianę wyrażenia XPath. Funkcja ta jest najczęściej wykorzystywana w sytuacjach, gdy dokument XML zawiera fragmenty HTML zawierające informacje o stylach – teraz można użyć selektora XPath do wyodrębnienia informacji o stylach z fragmentu HTML i zastosowania ich bezpośrednio do dokumentu wynikowego.  
  
Na przykład, w tym przypadku wykorzystaliśmy program XMLSpy firmy Altova [Edytor XML](https://www.altova.com/pl/xmlspy.html) or środowisko programistyczne, w celu utworzenia pliku instancji XML zawierającego zawartość biblioteki muzycznej. (Utworzyliśmy również schemat w programie XMLSpy.)  
  
Atrybut "StyleIt" elementu "Recording" przedstawionego poniżej zawiera instrukcje formatowania dla tego konkretnego nagrania – zgodnie z naszymi danymi, nagranie zespołu Fun Factory powinno być wyświetlane kolorem czerwonym i pogrubioną czcionką.  
  

[![](https://4.bp.blogspot.com/-S01r32MTlZI/TvCanBTpdNI/AAAAAAAAANQ/pW5NWSHueBk/s1600/XMLSpyMusicArchiveInstance.png)](https://4.bp.blogspot.com/-S01r32MTlZI/TvCanBTpdNI/AAAAAAAAANQ/pW5NWSHueBk/s1600/XMLSpyMusicArchiveInstance.png)

  
Teraz możemy przejść do programu StyleVision i rozpocząć tworzenie projektu graficznego na podstawie naszego dokumentu XML.  
  
Aby zastosować instrukcje formatowania zawarte w dokumencie XML, wystarczy użyć atrybutu "StyleIt" z rozwijanej listy stylów w panelu "Właściwości" w naszym środowisku projektowym StyleVision.  
  

[![](https://3.bp.blogspot.com/-QLJIfQ19mew/TvCdcsP9wkI/AAAAAAAAANg/IUHtsnItzPk/s1600/Snap1.png)](https://3.bp.blogspot.com/-QLJIfQ19mew/TvCdcsP9wkI/AAAAAAAAANg/IUHtsnItzPk/s1600/Snap1.png)

  
Nagranie zatytułowane "Fun Factory" będzie wyświetlane w czerwonym, pogrubionym tekście w wynikach wyszukiwania.  
  

[![](https://3.bp.blogspot.com/-sG_7Lc_ulXE/TvCc_Z4OcgI/AAAAAAAAANY/JnhzpoSDvtQ/s1600/SVPlaylistPlain.png)](https://3.bp.blogspot.com/-sG_7Lc_ulXE/TvCc_Z4OcgI/AAAAAAAAANY/JnhzpoSDvtQ/s1600/SVPlaylistPlain.png)

  
Możemy również zignorować instrukcje formatowania zawarte w pliku konfiguracyjnym i zamiast tego dostarczyć własne.  
  
W tym miejscu zastąpiliśmy atrybut "StyleIt" w liście rozwijanym instrukcją XPath typu "jeśli-to-to", która przypisuje formatowanie w zależności od atrybutu elementu "Recording" o nazwie "PlaylistCode". Utwory taneczne są wyświetlane w niebieskim kolorze, czcionką Papyrus o rozmiarze 12 punktów, utwory relaksacyjne w kolorze bordowym, czcionką Pristina o rozmiarze 14 punktów, a muzyka tła domyślnie w kolorze zielonym, czcionką Onyx o rozmiarze 14 punktów.  
  
[![](https://1.bp.blogspot.com/-Z4I2lNne6f8/TvCd69B5W-I/AAAAAAAAANo/84qsmL0In7w/s1600/SVXPathCompStyle.png)](https://1.bp.blogspot.com/-Z4I2lNne6f8/TvCd69B5W-I/AAAAAAAAANo/84qsmL0In7w/s1600/SVXPathCompStyle.png)  
  
Oto, jak wygląda teraz plik wynikowy.   
  

[![](https://1.bp.blogspot.com/-enPnw58b3EA/TvCeTFe-NmI/AAAAAAAAANw/k3ipKd9COLk/s1600/SVPlaylistCompStyleXPath.png)](https://1.bp.blogspot.com/-enPnw58b3EA/TvCeTFe-NmI/AAAAAAAAANw/k3ipKd9COLk/s1600/SVPlaylistCompStyleXPath.png)

  
Obsługa stylów złożonych to tylko jedna z nowych funkcji związanych ze stylizacją, dostępnych w programie StyleVision 2012 do tworzenia arkuszy stylów i raportów. [Kliknij tutaj, aby dowiedzieć się więcej o nowych funkcjach](https://www.altova.com/pl/whatsnew.html) dostępnych w całej linii produktów Altova.  
  

  
