Datei "wimxmlextension.xml"

Die Datei "wimxmlextension.xml" wird verwendet, um das Schema der angepassten Entitäts- und Merkmaltypen im XML-Format zu speichern.

Das Schema dieser XML-Datei wird in der Datei "wimschema.xsd" definiert.

Wenn ein Benutzer die Virtual Member Manager-API "create" aufruft, um während der Ausführung neue Merkmals- und Entitätstypen zu erstellen, wird das Schema dieser neuen Typen im XML-Format in die Datei "wimxmlextension.xml" geschrieben. Wenn Virtual Member Manager initialisiert wird, liest er nach dem Laden des Schemas aus XSD-Dateien die XML-Datei und fügt dynamisch das in dieser Datei definierte Schema dem ECore-Modell im Speicher hinzu.

Sie können der XML-Datei außerdem direkt ein neues Schema während der Implementierungszeit hinzufügen.

Die folgenden Erweiterungen können in der Datei "wimxmlextension.xml" definiert werden:
Im Folgenden sehen Sie ein Beispiel für die Datei "wimxmlextension.xml":
<?xml version="1.0" encoding="UTF-8"?>
<sdo:datagraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:sdo="commonj.sdo" 
               xmlns:wim="http://www.ibm.com/websphere/wim">
<!-- Define a new entity type called ContactPerson in a different namespace -->
      <wim:entitySchema nsPrefix="yourext" 
                        nsURI="http://www.ibm.com/websphere/yourext" 
                        entityName="ContactPerson" 
                        parentEntityName="PersonAccount">
      </wim:entitySchema>

<!-- Define a new property type called cellPhone and add it to both ContactPerson and PersonAccount.-->
      <wim:propertySchema nsPrefix="yourext"
                          nsURI="http://www.ibm.com/websphere/yourext"
                          dataType="String" 
                          multiValued="true" 
                          propertyName="cellPhone">
           <wim:applicableEntityTypeNames>ContactPerson</wim:applicableEntityTypeNames>
           <wim:applicableEntityTypeNames>PersonAccount</wim:applicableEntityTypeNames>
        </wim:propertySchema>
</sdo:datagraph>
Anmerkung: Weitere Informationen zur Verwendung der Datenobjekte "propertySchema" und "extensionPropertySchema" finden Sie im Abschnitt Merkmalschema erweitern im Thema Voraussetzungen für die Programmierung. Weitere Informationen finden Sie im Thema über das Konfigurieren eines Repositorys für Merkmalserweiterungen in einer Konfiguration mit föderierten Repositorys im Information Center von WebSphere Application Server.


Rechtliche Hinweise | Feedback