---
title: "Pliki mapowania danych zawierające mieszaną zawartość XML"
date: "2015-09-08"
categories: 
  - "data-integration"
  - "tools"
tags: 
  - "data-integration"
  - "data-mapping"
  - "mapforce"
description: Odkryj, jak skutecznie mapować dane XML zawierające elementy mieszane, korzystając z narzędzia Altova MapForce, i rozwiąż problemy związane z integracją danych w dokumentach o złożonej strukturze.
---
Status: #blog

Tags:  #data-integration #data-mapping #mapforce

Categories: [data-integration](/blog/pl/category/data-integration.md) | [xml](/blog/pl/category/xml.md)
# Pliki mapowania danych zawierające mieszaną zawartość XML

Wraz z tym, jak coraz więcej wyspecjalizowanych danych jest dostosowywanych do przesyłania na żądanie na urządzenia mobilne o mniejszych ekranach, dokumenty o złożonej strukturze mogą stanowić wyzwanie. Na szczęście, MapForce, graficzny narzędzie firmy Altova do mapowania, konwersji i integracji danych, posiada specjalne funkcje, które przyspieszają projekty integracji danych, niezależnie od ich rozmiaru.

Na przykład, dokumenty o bogatej strukturze mogą zawierać [mieszaną zawartość XML](https://www.altova.com/pl/mapforce/xml-mapping.html), czyli złożony typ danych, który pozwala elementowi XML zawierać tekst, atrybuty oraz inne elementy potomne. Typowe przykłady mieszanej zawartości XML to bloki tekstu z tagami służącymi do formatowania tekstu pogrubionego lub kursywnym, lub tagi, które wybierają terminy do indeksowania lub do specjalnego traktowania. Dokumenty zawierające mieszaną zawartość XML mogą być trudne do włączenia w projekt integracji danych, ponieważ wydają się być swobodnie uformowane i nieprzewidywalne, a elementy potomne mogą występować w dowolnej kolejności, a nawet wielokrotnie w obrębie elementu nadrzędnego.

![Mapowanie treści mieszanych](/blog/images/Mapping_mixed_content.jpg)

<!--more-->

Pliki demonstracyjne dołączone do programu MapForce oraz system pomocy online MapForce to doskonałe źródła, w których można znaleźć wskazówki, gdy napotkasz nietypowe wymagania dotyczące mapowania danych.

Poniższe obrazy przedstawiają fragmenty dwóch plików znajdujących się w folderze "Przykłady MapForce", które ilustrują mieszaną zawartość XML, czyli elementy zawierające tekst oraz dodatkowe elementy potomne.

![Zapisz tekst 1](/blog/images/Capture-text-1.png)

![Zapisz tekst 2](/blog/images/Capture-text-2.png)

Plik przedstawiony na pierwszym obrazku wykorzystuje znane tagi XML do formatowania akapitów i czcionek. Element "para" zawiera tekst oraz elementy potomne, które mają na celu wyróżnienie pogrubieniem i kursywą niektórych fragmentów. Drugi przykład używa bardziej specjalistycznego zestawu elementów, gdzie sposób prezentacji terminów oznaczonych jako "Trademark" (znak towarowy) i "Keyword" (słowo kluczowe) wewnątrz elementu "SubSection" nie jest jednoznaczny.

**Mapowanie danych, XML, zawartość mieszana**

W programie MapForce można tworzyć mapowania między dwoma schematami XML zawierającymi treści mieszane, rysując linie łączące elementy wejściowe i wyjściowe. Jak pokazano poniżej, gdy łączymy element źródłowy "SubSection", który zawiera treści mieszane XML, program MapForce wyświetla sugestię, która pomaga w prawidłowym zaprojektowaniu mapowania:

![Mapowanie i dialog](/blog/images/Mapping-plus-dialog.png)

Kliknięcie przycisku "Tak" w oknie dialogowym powoduje, że MapForce automatycznie łączy fragmenty tekstu między źródłem a celem

![Mapowanie obrazu po zakończeniu dialogu](/blog/images/Capture-mapping-after-dialog.png)

Połączenie oznaczona linią przerywaną wskazuje na mapowanie treści mieszanych w formacie XML, a tekst i elementy potomne, które je tworzą, są mapowane indywidualnie. Ostatnim krokiem, aby zakończyć mapowanie, jest przypisanie elementów "Trademark" (znak towarowy) i "Keyword" (słowo kluczowe) z danych źródłowych do odpowiednich elementów w komponencie wynikowym.

![Mapowanie obrazu. Przykładowe, skrócone informacje o aplikacji](/blog/images/Capture-mapping-ShortApplicationInfoSample.png)

Tagi "Trademark" (Znak towarowy) i "Keyword" (Słowo kluczowe) są sformatowane za pomocą pogrubienia i kursywy, jak widać w pliku wynikowym.

![Zapisz wynik mapowania treści mieszanych](/blog/images/Capture-mixed-content-mapping-output.png)

Przedstawione tutaj mapowanie danych jest dostępne w folderze "MapForce Examples" jako plik ShortApplicationInfo.mfd.

**Przekształcenie danych XML zawierających mieszane typy zawartości na dane XML zawierające tylko proste typy zawartości**

Jeśli potrzebujesz utworzyć uproszczoną wersję dokumentu zawierającego mieszane treści XML, możesz również przekształcić te mieszane treści na prosty element. Zrzut ekranu poniżej pokazuje ten sam plik wejściowy zawierający mieszane treści XML, ale element "Description" w komponencie wynikowym jest prostym typem danych tekstowych. W tym przekształceniu element "SubSection" jest bezpośrednio mapowany na element "Description" w komponencie wynikowym.

![Przechwytywanie danych z mapowaniem od prostych do złożonych](/blog/images/Capture-mixed-to-simple-mapping.png)

Podczas wykonywania mapowania, cały tekst zawarty w elemencie podsekcji źródłowej, w tym tekst w elementach potomnych, jest przekazywany do elementu docelowego bez uwzględniania tagów elementów potomnych.

![Wyjście prostej mapy z podstawowymi informacjami](/blog/images/output-of-shortinfo-simple-map.png)

Po zaprojektowaniu i przetestowaniu mapowania danych w MapForce, można je uruchomić, aby natychmiast przekształcić dane, lub można je zapisać, aby serwer MapForce mógł je uruchomić automatycznie, co pozwala na automatyzację procesów biznesowych wymagających powtarzalnych transformacji.

Altova MapForce to nagradzane narzędzie graficzne do mapowania, konwersji i integracji danych, umożliwiające przekształcanie danych między dowolnymi kombinacjami formatów, takich jak XML, bazy danych, EDI, XBRL, pliki tekstowe, Excel, JSON oraz usługi internetowe. Ten artykuł przedstawia tylko jeden przykład wielu specjalistycznych funkcji mapowania danych, dostępnych przy znacznie niższych kosztach niż tradycyjne, rozbudowane rozwiązania do integracji danych. Dzięki temu MapForce jest idealnym narzędziem do mapowania, integracji i transformacji danych, przeznaczonym dla dynamicznie rozwijających się zespołów i przedsiębiorstw.

[**Pobierz**](https://www.altova.com/pl/download-trial.html) **w pełni funkcjonalną** [**bezpłatną wersję próbną**](https://www.altova.com/pl/download-trial.html) **i przekonaj się sam!**
