XML-technológiák az InfoPath alkalmazásban

A Microsoft Office InfoPath egy olyan Microsoft Office rendszeralkalmazás, amelynek segítségével az Extensible Markup Language (XML) és az ahhoz kapcsolódó technológiák révén űrlapsablonok készíthetők. Az XML egy olyan szabványos nyelv, amely adatok leírására, szervezésére és cseréjére használható. Az InfoPath alkalmazásban az űrlapok az XML-technológiát használják és az űrlapadatok XML-formátumban menthetők, illetve küldhetők el. Az InfoPath a következő XML-technológiákat használja:

  • XSL átalakító (XSLT)

  • XML-séma

  • Extensible Hypertext Markup Language (XHTML)

  • XML Path Language (XPath)

  • Extensible Hypertext Markup Language (XHTML)Document Object Model (DOM)

  • XML-aláírás

    Megjegyzés: Ezekről a technológiákról többet a World Wide Web Consortium (W3C) webhelyén olvashat, ahol egyenként rákereshet a technológiákra.

Ezeket a technológiákat a W3C (World Wide Web Consortium) irányítja, amely speciális szabálykészleteket, irányelveket és egyezményeket határoz meg a különböző számítógépeken és alkalmazásokban könnyen létrehozható és feldolgozható fájlok létrehozásával kapcsolatban. Az InfoPath által támogatott XML-technológiák mellett az InfoPath különleges feldolgozási utasítások és névtér használ, ezenfelül az InfoPath objektummodellen keresztül többféle módon képes elérni a dokumentum-objektummodellt (DOM).

Annak ellenére, hogy nem szükséges az összes XML-technológia részletes ismerete, az alábbi táblázat segít annak megértésében, hogy az InfoPath programban hogyan történik e technológiák használata.

Név

Leírás

XML

Az InfoPath-űrlap által létrehozott eredmény formátuma az XML. Az XML segítségével jelennek meg a mintaadatok is a még ki nem töltött űrlapon. Az InfoPath az XML 1.0-s verzióját használja.

XSLT

Az XSLT az űrlap megtervezésekor létrehozott nézetfájlok formátuma. Az InfoPath nem támogatja az XSL Formatting Objects (XSL-FO) használatát az XML-adatok megjelenítésére és nem támogatja tetszőleges .xsl fájlok importálását sem. Az InfoPath az XSLT 1.0-s verzióját használja.

XML-séma

Az XML-sémák jelentik az űrlapon lévő adatérvényesítés elsődleges eszközét, valamint megadják az XML-dokumentum azon struktúráját, amelyet az űrlap hoz létre. Az XML-séma ezen felül definiálja az űrlap tervezésekor az InfoPath által létrehozott űrlap-definíciós fájl struktúráját is. Az InfoPath nem támogatja az XML-Data Reduced (XDR) és Document Type Definition (DTD) használatát az XML-dokumentumok sémájának definiálásához. Az InfoPath az XML sémák 1.0-s verzióját használja.

XHTML

Az XHTML egy szabályos HTML-kód, amely elsősorban Rich Text területek kialakításánál használatos. Az InfoPath az XHTML 1.0-s verzióját használja.

XPath

XPath kifejezések a vezérlők űrlapsablon adatforrás mezőihez és csoportjaihoz való kötés használatosak. Ezenkívül XPath kifejezések használhatók adatellenőrzéshez és kifejezések feltételes formázás is. Az InfoPath az XPath 1.0-s verzióját használja.

DOM

A DOM az űrlap által létrehozott XML-forrásdokumentum tartalmának programozás útján történő eléréséhez használatos. Ezzel írásvédett módon elérhető az .xsf fájl tartalma is. Az InfoPath a DOM 1.0-s verzióját használja.

XML-aláírás

Az XML-aláírások az InfoPath programban létrehozott űrlapok digitális aláírására szolgálnak. Minden InfoPath-űrlap akár több digitális aláírást is tartalmazhat. Az InfoPath a teljes űrlap digitális aláírásán kívül űrlaprészek aláírását is támogatja.

XML-feldolgozó programok

Az XML-feldolgozó program tölti be a memóriába a dokumentum XML-forrását, az XML-séma segítségével érvényesíti azt, és az XSLT-vel létrehozza a dokumentum nézetét. Az InfoPath által támogatott XML-feldolgozó program a Microsoft XML Core Services (MSXML) 5.0. A program nem működik együtt a feldolgozó korábbi verzióival.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×