O arquivo wimxmlextension.xml

O arquivo wimxmlextension.xml é usado para armazenar o esquema dos tipos de entidade e propriedade customizados no formato XML.

O esquema desse arquivo XML é definido no arquivo wimschema.xsd.

Quando os exploradores chamam a API create do gerenciador de membro virtual para criar novos tipos de propriedade e entidade em tempo de execução, o esquema desses novos tipos é gravado no arquivo wimxmlextension.xml no formato XML. Quando o gerenciador de membro virtual é inicializado, depois de carregar o esquema dos arquivos XSD, ele lê esse arquivo XML e inclui dinamicamente o esquema definido nesse arquivo no modelo ECore na memória.

Você também pode incluir diretamente o novo esquema nesse arquivo XML em tempo de implementação.

As seguintes extensões podem ser definidas no arquivo wimxmlextension.xml:
Segue um arquivo wimxmlextension.xml de amostra:
<?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">
<!-- Definir um novo tipo de entidade chamada ContactPerson em um namespace diferente -->
      <wim:entitySchema nsPrefix="yourext" 
                        nsURI="http://www.ibm.com/websphere/yourext" 
                        entityName="ContactPerson" 
                        parentEntityName="PersonAccount">
      </wim:entitySchema>

<!-- Definir um novo tipo de propriedade chamada cellPhone e incluí-la em ContactPerson e em 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>
Nota: Para obter mais informações sobre o uso dos objetos de dados propertySchema e extensionPropertySchema, consulte a seção Estendendo o Esquema de Propriedade no tópico Pré-requisitos de Programação. Além disso, leia sobre Configurando um repositório de extensão de propriedade em uma configuração de repositório federado no centro de informações doWebSphere Application Server.


Termos de uso | Feedback