http://onionworks.net/2006/data/personalization

createSettings (schemaLocation : string, content : nodeset, [instance : string]) : string

Die Methode createSettings erzeugt für den aktuell angemeldeten Benutzer ein Dokument im Benutzerprofil.

Die ersten beiden Parameter sind Pfilchtangaben. Für content wird ein XML hereingereicht.

Der Parameter instance ist optional. Jede Instanz für ein Benutzerprofil ist eindeutig. Sollte die Instanz nicht angegeben werden, so ist der Standardwert default.

Im Erfolgsfall wird als Rückgabewert wird der ReferenceIdentifier für das Dokument zurückgegeben.

<xsl:stylesheet xmlns:onion="http://onionworks.net/2004/schema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:user="http://onionworks.net/2006/data/personalization" version="1.0">
<xsl:template match="/">
<xsl:variable name="setting">
<usersetting onion:schema="Onion:http://www.getit.de/2007/guestbook/usersetting">
<firstName>Max</firstName>
<lastName>Mustermann</lastName>
<email>max.mustermann@example.com</email>
</usersetting>
</xsl:variable>
<xsl:if test="user:login('testuser', 'test')">
<xsl:variable name="settingRefId" select="user:createSettings('http://www.getit.de/2007/guestbook/usersetting', $setting, 'default')" />
<xsl:if test="string-length($settingRefId) > 0">Das Benutzerprofil wurde erstellt.</xsl:if>
<xsl:value-of select="user:logout()" />
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Benutzerprofil erstellen