blob: 3557f78e476fea99b4c7987d768cd08dce9a01dd [file] [log] [blame]
<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-nojs">
<head>
<meta charset="UTF-8" />
<title>SMILA/Documentation/Bundle org.eclipse.smila.processing.pipelets.xmlprocessing - Eclipsepedia</title>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<meta name="generator" content="MediaWiki 1.23.2" />
<link rel="shortcut icon" href="http://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="http://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)" />
<link rel="EditURI" type="application/rsd+xml" href="http://wiki.eclipse.org/api.php?action=rsd" />
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="http://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom" />
<link rel="stylesheet" href="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.ui.button&amp;only=styles&amp;skin=solstice&amp;*" />
<link rel="stylesheet" href="http://wiki.eclipse.org/skins/solstice/public/stylesheets/styles.min.css?303" media="screen, print" /><meta name="ResourceLoaderDynamicStyles" content="" />
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
/* cache key: my_wiki:resourceloader:filter:minify-css:7:14ece53a42aa314864e5fd8c57f0d98f */</style>
<script src="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=solstice&amp;*"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing","wgTitle":"SMILA/Documentation/Bundle org.eclipse.smila.processing.pipelets.xmlprocessing","wgCurRevisionId":372898,"wgRevisionId":372898,"wgArticleId":15199,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing","wgIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"preview":false,"previewDialog":false,"publish":false},"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":1,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":0,"shownumberswatching":1,"showtoolbar":1,"skin":"solstice","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":1,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,
"useeditwarning":1,"prefershttps":1,"language":"en","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant-zh":"zh","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"variant":"en"});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});},{},{});
/* cache key: my_wiki:resourceloader:filter:minify-js:7:70d74423d3fc1e1c18fa9a1ff645a84a */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script>
<style type="text/css">/*<![CDATA[*/
.source-xml {line-height: normal;}
.source-xml li, .source-xml pre {
line-height: normal; border: 0px none white;
}
/**
* GeSHi Dynamically Generated Stylesheet
* --------------------------------------
* Dynamically generated stylesheet for xml
* CSS class: source-xml, CSS id:
* GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
* (http://qbnz.com/highlighter/ and http://geshi.org/)
* --------------------------------------
*/
.xml.source-xml .de1, .xml.source-xml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.xml.source-xml {font-family:monospace;}
.xml.source-xml .imp {font-weight: bold; color: red;}
.xml.source-xml li, .xml.source-xml .li1 {font-weight: normal; vertical-align:top;}
.xml.source-xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.xml.source-xml .li2 {font-weight: bold; vertical-align:top;}
.xml.source-xml .es0 {color: #000099; font-weight: bold;}
.xml.source-xml .br0 {color: #66cc66;}
.xml.source-xml .sy0 {color: #66cc66;}
.xml.source-xml .st0 {color: #ff0000;}
.xml.source-xml .nu0 {color: #cc66cc;}
.xml.source-xml .sc-1 {color: #808080; font-style: italic;}
.xml.source-xml .sc0 {color: #00bbdd;}
.xml.source-xml .sc1 {color: #ddbb00;}
.xml.source-xml .sc2 {color: #339933;}
.xml.source-xml .sc3 {color: #009900;}
.xml.source-xml .re0 {color: #000066;}
.xml.source-xml .re1 {color: #000000; font-weight: bold;}
.xml.source-xml .re2 {color: #000000; font-weight: bold;}
.xml.source-xml .ln-xtra, .xml.source-xml li.ln-xtra, .xml.source-xml div.ln-xtra {background-color: #ffc;}
.xml.source-xml span.xtra { display:block; }
/*]]>*/
</style><meta name="viewport" content="width=device-width, initial-scale=1.0"></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-SMILA_Documentation_Bundle_org_eclipse_smila_processing_pipelets_xmlprocessing skin-solstice action-view" id="solstice">
<a class="sr-only" href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#content">Skip to main content</a>
<div class="thin-header">
<header role="banner" class="hidden-print noprint">
<div class="container-fluid">
<div id="row-logo-search">
<div id="header-left">
<div class="row">
<div class="hidden-xs col-sm-6 logo-container">
<a href="https://www.eclipse.org/" ><img class="logo-eclipse-default" src="http://wiki.eclipse.org/skins/solstice/public/images/logo/eclipse-800x188.png" alt="Eclipsepedia"></a>
</div>
<div class="navbar col-sm-18 yamm" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a target="_self" href="https://eclipse.org/downloads/">Download</a></li>
<li><a target="_self" href="https://eclipse.org/users/">Getting Started </a></li>
<li><a target="_self" href="https://eclipse.org/membership/">Members</a></li>
<li><a target="_self" href="https://eclipse.org/projects/">Projects</a></li>
<li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#">Community <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li></ul></li><li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#">Participate <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://eclipse.org/forums/">Forums</a></li><li><a href="https://eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://eclipse.org/contribute/">How to Contribute</a></li></ul></li><li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#">Working Groups <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li><li><a href="http://iot.eclipse.org">Internet of Things</a></li><li><a href="http://locationtech.org">LocationTech</a></li><li><a href="http://lts.eclipse.org">Long-Term Support</a></li><li><a href="http://polarsys.org">PolarSys</a></li><li><a href="http://science.eclipse.org">Science</a></li><li><a href="http://openmdm.org">OpenMDM</a></li></ul></li><!-- More -->
<li class="dropdown hidden-xs"><a class="dropdown-toggle" data-toggle="dropdown">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled"><li><p><strong>Community</strong></p></li><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Participate</strong></p></li><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://eclipse.org/forums/">Forums</a></li><li><a href="https://eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://eclipse.org/contribute/">How to Contribute</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Working Groups</strong></p></li><li><a href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li><li><a href="http://iot.eclipse.org">Internet of Things</a></li><li><a href="http://locationtech.org">LocationTech</a></li><li><a href="http://lts.eclipse.org">Long-Term Support</a></li><li><a href="http://polarsys.org">PolarSys</a></li><li><a href="http://science.eclipse.org">Science</a></li><li><a href="http://openmdm.org">OpenMDM</a></li></ul> </div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button data-target="#navbar-collapse-1" data-toggle="collapse" class="navbar-toggle" type="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="https://www.eclipse.org/" class="visible-xs navbar-brand"><img class="logo-eclipse-default" src="http://wiki.eclipse.org/skins/solstice/public/images/logo/eclipse-800x188.png" alt="Eclipsepedia" width="174"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="defaut-breadcrumbs hidden-print noprint hidden-print clearfix" id="breadcrumb">
<div>
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="http://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">SMILA/Documentation/Bundle org.eclipse.smila.processing.pipelets.xmlprocessing</li></ol>
</div>
</section>
</div>
<div class="toolbar-menu breadcrumbs-offset noprint hidden-print margin-bottom-0 clearfix">
<div class="col-md-24">
<ol class="breadcrumb" role="navigation">
<li id="pt-login">
<a href="http://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=SMILA%2FDocumentation%2FBundle+org.eclipse.smila.processing.pipelets.xmlprocessing">
<i class="fa fa-sign-in fa-fw orange"></i> Log in </a>
</li>
</ul>
</div>
</div>
<main role="main" class="background-grey">
<div class="container-full padding-top-25">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#mw-head">navigation</a>,
<a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="http://wiki.eclipse.org/index.php" id="searchform">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search" placeholder="Search" name="search" value="">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 "><span class="fw-700">---Navigation---</span></option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 "><span class="fw-700">---Toolbox---</span></option><option value="/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;action=info">Page information</option><option value="/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;oldid=372898">Permanent link</option><option value="/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing">Related changes</option><option value="/Special:WhatLinksHere/SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;action=info" id="t-info">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;oldid=372898" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:RecentChangesLinked/SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:WhatLinksHere/SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing" id="t-whatlinkshere" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html" title="View the content page [c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="http://wiki.eclipse.org/index.php?title=Talk:SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;action=edit&amp;redlink=1" title="Discussion about the content page [t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;action=history" title="Past revisions of this page [h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">SMILA/Documentation/Bundle org.eclipse.smila.processing.pipelets.xmlprocessing</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="../../SMILA.html" title="SMILA">SMILA</a>&lrm; | <a href="../Documentation.1.html" title="SMILA/Documentation">Documentation</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#General"><span class="tocnumber">1</span> <span class="toctext">General</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.XslTransformationPipelet"><span class="tocnumber">2</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.XslTransformationPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description"><span class="tocnumber">2.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration"><span class="tocnumber">2.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-5"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Example"><span class="tocnumber">2.2.1</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.XPathExtractorPipelet"><span class="tocnumber">3</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.XPathExtractorPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-7"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description_2"><span class="tocnumber">3.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-8"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration_2"><span class="tocnumber">3.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-9"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Example_2"><span class="tocnumber">3.2.1</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-10"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.XPathFilterPipelet"><span class="tocnumber">4</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.XPathFilterPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-11"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description_3"><span class="tocnumber">4.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-12"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration_3"><span class="tocnumber">4.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-13"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Examples"><span class="tocnumber">4.2.1</span> <span class="toctext">Examples</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-14"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.RemoveElementFromXMLPipelet"><span class="tocnumber">5</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.RemoveElementFromXMLPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-15"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description_4"><span class="tocnumber">5.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-16"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration_4"><span class="tocnumber">5.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-17"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Example_3"><span class="tocnumber">5.2.1</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-18"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.TidyPipelet"><span class="tocnumber">6</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.TidyPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-19"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description_5"><span class="tocnumber">6.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-20"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration_5"><span class="tocnumber">6.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-21"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Example_4"><span class="tocnumber">6.2.1</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-22"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.XmlSplitterPipelet"><span class="tocnumber">7</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.XmlSplitterPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-23"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description_6"><span class="tocnumber">7.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-24"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration_6"><span class="tocnumber">7.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-25"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Example_5"><span class="tocnumber">7.2.1</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-26"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#org.eclipse.smila.processing.pipelets.xmlprocessing.XmlDocumentSplitterPipelet"><span class="tocnumber">8</span> <span class="toctext">org.eclipse.smila.processing.pipelets.xmlprocessing.XmlDocumentSplitterPipelet</span></a>
<ul>
<li class="toclevel-2 tocsection-27"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Description_7"><span class="tocnumber">8.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-2 tocsection-28"><a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#Configuration_7"><span class="tocnumber">8.2</span> <span class="toctext">Configuration</span></a></li>
</ul>
</li>
</ul>
</div>
<h2><span class="mw-headline" id="General">General</span></h2>
<p>All pipelets in this bundle support the configurable error handling as described in <a href="../Development_Guidelines/How_to_write_a_Pipelet.html#Implementation" title="SMILA/Development Guidelines/How to write a Pipelet" class="mw-redirect">SMILA/Development_Guidelines/How_to_write_a_Pipelet#Implementation</a>. When used in jobmanager workflows, records causing errors are dropped.
</p><p><b> Read Type </b>
</p>
<ul>
<li> <i>runtime</i>: Parameters are read when processing records. Parameter value can be set per Record.
</li>
<li> <i>init</i>: Parameters are read once from Pipelet configuration when initializing the Pipelet. Parameter value can not be overwritten in Record.
</li>
</ul>
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.XslTransformationPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.XslTransformationPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description">Description</span></h3>
<p>This pipelet performs an XSL transformation on an attribute or attachment value and stores the transformed document in an attribute or attachment.
</p>
<h3><span class="mw-headline" id="Configuration">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Data Type</th>
<th>Read Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the transformed output should be stored in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute (process literals of attribute).
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>xslFile</i></td>
<td>String</td>
<td>runtime</td>
<td>The name (with relative or absolute path) of the XSL file to be used for transformation.
</td></tr>
<tr>
<td><i>parameters</i></td>
<td>Map or Boolean</td>
<td>runtime</td>
<td>Either a map of XSL parameters or a boolean that indicates to add all attributes as XSL parameters.
</td></tr></table>
<h4><span class="mw-headline" id="Example">Example</span></h4>
<p><b>Pipelet configuration for XslTransformationPipelet</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;xslFile&quot;</span><span class="re2">&gt;</span></span>./configuration/data/author.xsl<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.XPathExtractorPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.XPathExtractorPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_2">Description</span></h3>
<p>This pipelet extracts elements selected by XPath, converts them to appropriate data types (Boolean, Double, String), and stores the transformed value in an attribute or attachment.
</p>
<h3><span class="mw-headline" id="Configuration_2">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Data Type</th>
<th>Read Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the transformed output should be stored in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute (process literals of attribute).
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>xpath</i></td>
<td>String</td>
<td>runtime</td>
<td>The XPath expression to be evaluated.
</td></tr>
<tr>
<td><i>separator</i></td>
<td>String</td>
<td>runtime</td>
<td>The optional separator.
</td></tr>
<tr>
<td><i>namespace</i></td>
<td>String</td>
<td>runtime</td>
<td>The optional XML namespace.
</td></tr></table>
<h4><span class="mw-headline" id="Example_2">Example</span></h4>
<p><b>Pipelet configuration for XPathExtractorPipelet</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;xpath&quot;</span><span class="re2">&gt;</span></span>author/email<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;separator&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;namespace&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<hr />
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.XPathFilterPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.XPathFilterPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_3">Description</span></h3>
<p>This pipelet filters elements by XPath expressions (either using include or exclude mode) and stores the filtered elements as a new document in an attribute or attachment.
</p>
<h3><span class="mw-headline" id="Configuration_3">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Data Type</th>
<th>Read Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the transformed output should be stored in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute (process literals of attribute).
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>xpath</i></td>
<td>String</td>
<td>runtime</td>
<td>The XPath expressions to be evaluated (multi-valued property).
</td></tr>
<tr>
<td><i>filterMode</i></td>
<td>String&#160;: INCLUDE, EXCLUDE</td>
<td>runtime</td>
<td>The filter mode, defining whether to include or exclude the elements matched by the XPath expressions.
</td></tr>
<tr>
<td><i>namespace</i></td>
<td>String</td>
<td>runtime</td>
<td>The optional XML namespace.
</td></tr></table>
<h4><span class="mw-headline" id="Examples">Examples</span></h4>
<p><b>Pipelet configuration for XPathFilterPipelet with multi-valued xpath</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Seq</span> <span class="re0">key</span>=<span class="st0">&quot;xpath&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;rec:Val<span class="re2">&gt;</span></span></span>author/email<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val<span class="re2">&gt;</span></span></span>author/name<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/rec:Seq<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;filterMode&quot;</span><span class="re2">&gt;</span></span>EXCLUDE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;seperator&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;namespace&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<p><b>Pipelet configuration for XPathFilterPipelet with single-valued xpath</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;xpath&quot;</span><span class="re2">&gt;</span></span>author/email<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;filterMode&quot;</span><span class="re2">&gt;</span></span>EXCLUDE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;seperator&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;namespace&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<hr />
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.RemoveElementFromXMLPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.RemoveElementFromXMLPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_4">Description</span></h3>
<p>This pipelet removes a selected element from an XML document and stores the manipulated document in an attribute or attachment.
</p>
<h3><span class="mw-headline" id="Configuration_4">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Data Type</th>
<th>Read Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the transformed output should be stored in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute (process literals of attribute).
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>elementId</i></td>
<td>String</td>
<td>runtime</td>
<td>The ID of the XML element to be removed.
</td></tr></table>
<h4><span class="mw-headline" id="Example_3">Example</span></h4>
<p><b>Pipelet configuration for RemoveElementFromXMLPipelet</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;elementId&quot;</span><span class="re2">&gt;</span></span>title<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<hr />
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.TidyPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.TidyPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_5">Description</span></h3>
<p>This pipelet performs a Tidy transformation on an attribute or attachment value and stores the result in an attribute or attachment.
</p>
<h3><span class="mw-headline" id="Configuration_5">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Data Type</th>
<th>Read Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the transformed output should be stored in an attachment or in an attribute of the record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute (process literals of attribute).
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>tidyFile</i></td>
<td>String</td>
<td>init</td>
<td>The name (with relative or absolute path) of the Tidy configuration file to be used by the transformation.
</td></tr></table>
<h4><span class="mw-headline" id="Example_4">Example</span></h4>
<p><b>Pipelet configuration for TidyPipelet</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;tidyFile&quot;</span><span class="re2">&gt;</span></span>./configuration/data/tidy_config.txt<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.XmlSplitterPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.XmlSplitterPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_6">Description</span></h3>
<p>This pipelet splits an XML stream into multiple XML snippets. For each snippet a new record is created where the XML snippet is stored in either an attribute or attachment. The created records are not returned as a PipeletResult (this is just the same as the incoming RecordIds) but are directly sent to the Bulkbuilder and are routed once more to the queue.
</p><p>On each created record the attribute <tt>__isXmlSnippet</tt>=<tt>true</tt> is set to true. Incoming records with this attribute set are not splitted again, but returned as the Pipelet result. This way it's possible to add further processing steps that should be done on the splitted records to the same pipeline that does the splitting.
</p><p>Namespaces visible in its scope are added to each snippet, thus the result is a valid XML document.
</p>
<h3><span class="mw-headline" id="Configuration_6">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record. An input attribute is not interpreted as to contain XML content itself but rather as a file path or an URL to the XML document.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML snippet should be stored in an attachment or in an attribute of the newly created record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute containing a path to an external data source, e.g. an xml file name
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>beginTagName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the tag to start the XML snippet with.
</td></tr>
<tr>
<td><i>beginTagNamespace</i></td>
<td>String</td>
<td>runtime</td>
<td>The namespace of the start tag. Namespaces are not checked, if not given (in that case any namespace matches).
</td></tr>
<tr>
<td><i>endTagName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the tag to end the xml snippet with, defaults to the value of <i>beginTagName</i>
</td></tr>
<tr>
<td><i>endTagNamespace</i></td>
<td>String</td>
<td>runtime</td>
<td>The namespace of the end tag, defaults to the value of <i>beginTagNamespace</i>.
</td></tr>
<tr>
<td><i>keyTagName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the tag used to create a record ID.
</td></tr>
<tr>
<td><i>maxBufferSize</i></td>
<td>Integer</td>
<td>runtime</td>
<td>The maximum size of the internal record buffer (optional, default is 20).
</td></tr>
<tr>
<td><i>idSeparator</i></td>
<td>String</td>
<td>runtime</td>
<td>The separator used to create the record IDs of the split records (optional, default is "#").
</td></tr>
<tr>
<td><i>xmlSnippetJobName</i></td>
<td>String</td>
<td>runtime</td>
<td>The JobManager job name to submit the split records to. It must be running when the pipelet is executed.
</td></tr></table>
<p>The first four attributes can be set only in the pipelet configuration. All other attributes can seperately customized for each single record by setting them as values of the the <tt>_parameters</tt> map in the record.
</p>
<h4><span class="mw-headline" id="Example_5">Example</span></h4>
<p><b>Pipelet configuration for XmlSplitterPipelet</b>
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;proc:configuration<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputType&quot;</span><span class="re2">&gt;</span></span>ATTRIBUTE<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;inputName&quot;</span><span class="re2">&gt;</span></span>xmlIn<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;outputName&quot;</span><span class="re2">&gt;</span></span>xmlOut<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;beginTagName&quot;</span><span class="re2">&gt;</span></span>document<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;keyTagName&quot;</span><span class="re2">&gt;</span></span>docId<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;idSeparator&quot;</span><span class="re2">&gt;</span></span>#<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;rec:Val</span> <span class="re0">key</span>=<span class="st0">&quot;xmlSnippetJobName&quot;</span><span class="re2">&gt;</span></span>indexUpdateXml<span class="sc3"><span class="re1">&lt;/rec:Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/proc:configuration<span class="re2">&gt;</span></span></span></pre></div></div>
<p><br />
The above configuration would split this XML format:
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;sampleCollection<span class="re2">&gt;</span></span></span>
...
<span class="sc3"><span class="re1">&lt;document<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;docId<span class="re2">&gt;</span></span></span>4711<span class="sc3"><span class="re1">&lt;/docId<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span>Some title<span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span>
...
<span class="sc3"><span class="re1">&lt;text<span class="re2">&gt;</span></span></span>Some text<span class="sc3"><span class="re1">&lt;/text<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/document<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;document<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;docId<span class="re2">&gt;</span></span></span>0815<span class="sc3"><span class="re1">&lt;/docId<span class="re2">&gt;</span></span></span>
...
<span class="sc3"><span class="re1">&lt;/document<span class="re2">&gt;</span></span></span>
...
<span class="sc3"><span class="re1">&lt;/sampleCollection<span class="re2">&gt;</span></span></span></pre></div></div>
<p>into XML snippets like this one:
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;document<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;docId<span class="re2">&gt;</span></span></span>4711<span class="sc3"><span class="re1">&lt;/docId<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span>Some title<span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span>
...
<span class="sc3"><span class="re1">&lt;text<span class="re2">&gt;</span></span></span>Some text<span class="sc3"><span class="re1">&lt;/text<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/document<span class="re2">&gt;</span></span></span></pre></div></div>
<p>And for each snippet a record would be created and submitted to a job run of job "indexUpdateXml".
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;Record</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://www.eclipse.org/smila/record&quot;</span> <span class="re0">version</span>=<span class="st0">&quot;2.0&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;Val</span> <span class="re0">key</span>=<span class="st0">&quot;_recordid&quot;</span><span class="re2">&gt;</span></span>xmlsplitter:someBigXmlfile.xml#4711<span class="sc3"><span class="re1">&lt;/Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;Val</span> <span class="re0">key</span>=<span class="st0">&quot;_source&quot;</span><span class="re2">&gt;</span></span>xmlsplitter<span class="sc3"><span class="re1">&lt;/Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;Val</span> <span class="re0">key</span>=<span class="st0">&quot;__isXmlSnippet&quot;</span><span class="re2">&gt;</span></span>true<span class="sc3"><span class="re1">&lt;/Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;Val</span> <span class="re0">key</span>=<span class="st0">&quot;xmlOut&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;document<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;docId<span class="re2">&gt;</span></span></span>4711<span class="sc3"><span class="re1">&lt;/docId<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span>Some title<span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span>
...
<span class="sc3"><span class="re1">&lt;text<span class="re2">&gt;</span></span></span>Some text<span class="sc3"><span class="re1">&lt;/text<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/document<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/Val<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/Record<span class="re2">&gt;</span></span></span></pre></div></div>
<h2><span class="mw-headline" id="org.eclipse.smila.processing.pipelets.xmlprocessing.XmlDocumentSplitterPipelet"><tt>org.eclipse.smila.processing.pipelets.xmlprocessing.XmlDocumentSplitterPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_7">Description</span></h3>
<p>This is a variant of the XmlSplitterPipelet described above. It splits an XML text contained in an attribute or attachment of the input record, splits it at configurable tags into smaller XML documents and creates a "split record" for each of the fragments. The differences are:
</p>
<ul>
<li> the split records are not submitted to another job, but replace the input records in the pipelet result.
</li>
<li> All attributes from the input records are copied to the split records, too.
</li>
<li> the "_recordid" of the input record is copied to attribute "_documentId" of each split record.
</li>
<li> the "_recordids" of the split record are created by appending "###" and a counter to the "_recordid" of the input record.
</li>
</ul>
<p>This is similar to what the <a href="Bundle_org.eclipse.smila.processing.pipelets.html#org.eclipse.smila.processing.pipelets.DocumentSplitterPipelet" title="SMILA/Documentation/Bundle org.eclipse.smila.processing.pipelets">DocumentSplitterPipelet</a> is doing on structured records, but it works on XML text input instead.
</p>
<h3><span class="mw-headline" id="Configuration_7">Configuration</span></h3>
<table border="1">
<tr>
<th>Property</th>
<th>Type</th>
<th>Description
</th></tr>
<tr>
<td><i>inputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML input is found in an attachment or in an attribute of the record. An input attribute is not interpreted as to contain XML content itself but rather as a file path or an URL to the XML document.
</td></tr>
<tr>
<td><i>outputType</i></td>
<td>String&#160;: ATTACHMENT, ATTRIBUTE</td>
<td>runtime</td>
<td>Defines whether the XML snippet should be stored in an attachment or in an attribute of the newly created record.
</td></tr>
<tr>
<td><i>inputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the input attachment or the path to the input attribute containing a path to an external data source, e.g. an xml file name
</td></tr>
<tr>
<td><i>outputName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the output attachment or the path to the output attribute (store result as literals of attribute).
</td></tr>
<tr>
<td><i>beginTagName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the tag to start the XML snippet with.
</td></tr>
<tr>
<td><i>beginTagNamespace</i></td>
<td>String</td>
<td>runtime</td>
<td>The namespace of the start tag. Namespaces are not checked, if not given (in that case any namespace matches).
</td></tr>
<tr>
<td><i>endTagName</i></td>
<td>String</td>
<td>runtime</td>
<td>The name of the tag to end the xml snippet with, defaults to the value of <i>beginTagName</i>
</td></tr>
<tr>
<td><i>endTagNamespace</i></td>
<td>String</td>
<td>runtime</td>
<td>The namespace of the end tag, defaults to the value of <i>beginTagNamespace</i>.
</td></tr></table>
<!--
NewPP limit report
CPU time usage: 0.140 seconds
Real time usage: 0.143 seconds
Preprocessor visited node count: 200/1000000
Preprocessor generated node count: 316/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:15199-0!*!0!!en!*!* and timestamp 20150414084531 and revision id 372898
-->
</div>
<!-- catlinks -->
<div id='catlinks' class='catlinks catlinks-allhidden'></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;oldid=372898">http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;oldid=372898</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div> <section id="footer-contribution-info" style="border-top:1px solid #ccc;" class="footer-offset background-white margin-top-25"><div class="container text-center padding-top-10 padding-bottom-10"><p id="footercredit">This page was last modified 09:16, 29 October 2014 by <a href="http://wiki.eclipse.org/User:Juergen.schumacher.empolis.com" title="User:Juergen.schumacher.empolis.com">Juergen Schumacher</a>. Based on work by <a href="http://wiki.eclipse.org/index.php?title=User:Andreas.schank.empolis.com&amp;action=edit&amp;redlink=1" class="new" title="User:Andreas.schank.empolis.com (page does not exist)">Andreas Schank</a>, <a href="http://wiki.eclipse.org/User:Eclipse.liefke.biz" title="User:Eclipse.liefke.biz">Tobias Liefke</a> and <a href="http://wiki.eclipse.org/index.php?title=User:Juergen.schumacher.attensity.com&amp;action=edit&amp;redlink=1" class="new" title="User:Juergen.schumacher.attensity.com (page does not exist)">Juergen Schumacher</a> and <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing&amp;action=credits" title="SMILA/Documentation/Bundle org.eclipse.smila.processing.pipelets.xmlprocessing">others</a>.</p><p id="footerviews">This page has been accessed 5,181 times.</p></div></section> </main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#top">Back to the top</a>
</p>
<footer role="contentinfo" class="noprint hidden-print">
<div class="container">
<div class="row">
<section id="footer-eclipse-foundation" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://eclipse.org/org/">About us</a></li>
<li><a href="https://eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://eclipse.org/donate">Donate</a></li>
<li><a href="https://eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section id="footer-legal" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://eclipse.org/org/documents/epl-v10.php">Eclipse Public License </a></li>
<li><a href="https://eclipse.org/legal/">Legal Resources </a></li>
</ul>
</section>
<section id="footer-useful-links" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="http://help.eclipse.org/">Documentation</a></li>
<li><a href="https://eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://eclipse.org/forums/">Forums</a></li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section id="footer-other" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://eclipse.org/projects">Community of Projects</a></li>
<li><a href="https://eclipse.org/org/workinggroups/">Working Groups</a></li>
</ul>
<ul class="list-inline social-media">
<li><a href="https://twitter.com/EclipseFdn"><i class="fa fa-twitter-square"></i></a></li>
<li><a href="https://plus.google.com/+Eclipse"><i class="fa fa-google-plus-square"></i></a></li>
<li><a href="https://www.facebook.com/eclipse.org"><i class="fa fa-facebook-square"></i> </a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn"><i class="fa fa-youtube-square"></i></a></li>
</ul>
</section>
<div id="copyright" class="col-xs-offset-1 col-sm-14 col-md-24 col-md-offset-0">
<div>
<span><img src="http://eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-logo-bw-800x188.png" alt="Eclipse.org black and white logo" width="166" height="39" id="logo-eclipse-white"/></span>
<p id="copyright-text">Copyright &copy; 2014 The Eclipse Foundation. All Rights Reserved.</p>
</div>
</div>
<a href="Bundle_org.eclipse.smila.processing.pipelets.xmlprocessing.html#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<script src="http://wiki.eclipse.org/skins/solstice/public/javascript/main.min.js"></script>
<!-- Placed at the end of the document so the pages load faster -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-910670-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script> <!-- /footer -->
<script>/*<![CDATA[*/window.jQuery && jQuery.ready();/*]]>*/</script><script>if(window.mw){
mw.loader.state({"skins.solstice":"loading","site":"ready","user":"ready","user.groups":"ready"});
}</script>
<script src="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=skins.solstice&amp;only=scripts&amp;skin=solstice&amp;*"></script>
<script>if(window.mw){
mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"],null,true);
}</script>
<script>if(window.mw){
mw.config.set({"wgBackendResponseTime":346});
}</script> </body>
</html>