Pergunta

Eu tenho algum código de aplicativo que gera documentos XML, que são validados com um esquema XML. O esquema faz uso de tipos NMToken e, ocasionalmente, o XML gerado contém valores de string que são nmtokens ilegais (por exemplo, eles contêm espaços ou pontuação estranha). A validação do esquema Xerces pega ok, é claro, mas eu gostaria de pegá -lo mais cedo, no meu próprio código, e lidar com isso de maneira mais graciosa.

Eu ia escrever meu próprio método IsValidnmToken e verificar se cada carregador é válido de acordo com a especificação do esquema, mas eu esperava que houvesse um utilitário existente por aí que faria isso por mim.

Mais ou menos como um Lang Commons para XML. Infelizmente, nada útil em xml.apache.org/commons.

Foi útil?

Solução

org.apache.axis.types.nmtoken do Apachie Eixo (a estrutura do WebService) possui um método estático ISValid (String) e pode ser o que você precisa (ou pode ser mais do que necessário).

Nmtoken na API do eixo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top