ServingXML é uma linguagem de marcação para expressar condutas XML, e um quadro de Java extensível para definir os elementos da linguagem.
ServingXML atualmente vem com um aplicativo de console, e também documenta uma API para encaixar o software em um aplicativo Java ou J2EE padrão.
ServingXML suporta a leitura de conteúdo como arquivos XML, arquivos simples consultas SQL ou eventos SAX geradas dinamicamente, transformando-o com folhas de estilo XSLT e filtros SAX costume, e escrevê-lo como anexos de XML, HTML, PDF ou e-mail.
Este software é especialmente adequado para a conversão de registros do arquivo de banco de dados ou planos para XML, com seu suporte para namespaces, tipos de registro variante, campos com valores múltiplos, segmentos e grupos de repetição, agrupamento hierárquico de registros e registro por registro de validação com XML Schema .
ServingXML funciona como uma "inversão de controle" container para a montagem de componentes a partir de uma variedade de projetos - Apache FOP, Sun MSV e outros -. E fazê-los trabalhar juntos para processar registros e XML
Recursos :.
- Converter arquivos simples para XML e vice-versa
- Converter registros de banco de dados para XML e vice-versa.
- Converter arquivos simples de um esquema para outro.
- Transform e validar XML com filtros Sax, folhas de estilo XSLT, e validação de esquema.
O que é novo nesta versão:
- A nova opção de arquivo simples & quot; trimQuoted & quot; guarnições citado campos de líder / espaços em se definido como verdadeiro, falso padrão para (a antiga opção & quot; guarnição & quot;. apara espaço exterior de aspas se definido como verdadeiro, o padrão é true)
- O novo elemento sx: overpunchField suporta campos overpunch nas definições de arquivo simples, como descrito no http://en.wikipedia.org/wiki/Signed_overpunch Agradecimentos especiais para Matt Dowell para contribuir com o código. Consulte a documentação para sx:. OverpunchField na referência do elemento
O que é novo na versão 1.0.4:
- Correções de bugs:
- loadComponentDefinitions (String [] HREFs) falhar, correção contribuído por Yex)
- Melhorias:
- Nas versões anteriores, saxão: xquery só poderia ser usado para produzir um documento XML, agora ele pode avaliar uma expressão que produz uma string não-XML. Veja o exemplo xml-to-parâmetros em servingxml-saxão / amostras.
- Substitui foram adicionadas ao IocContainerFactory.createIocContainer para DOM Document e objetos InputStream
O que é novo na versão 0.9.5:
- Bug Fix:
- Os leitores de arquivo simples padrão sem definição de arquivo plano (sem sx: elemento FlatFile), para arquivos CSV com cabeçalhos, usou os scanners de bytes em vez de os scanners de caracteres. Isso poderia falhar por fluxos de caracteres multi-byte. Este é fixo. Alterações ao Elemento e atributos dos nomes: (não quebra,, nomes antigos para trás compatíveis ainda suportado)
- sx: subrecordMapping atributo & quot; campo & quot; renomeado para & quot; repeatingGroup & quot;
- Em sx: composeRecord,
- atributo compositeRecordType renomeado para recordType, agora permite expressões de substituição
- atributo repeatingGroupField renomeado para repeatingGroup
- Em sx: decomposeRecord,
- atributo compositeRecordType renomeado para recordType
- atributo repeatingGroupField renomeado para repeatingGroup
- novo atributo subrecordType Melhorias
- Um atributo mensagem opcional foi adicionado à msv: recordValidator e msv: SchemaValidator. Se uma mensagem é fornecido, essa mensagem será usada em vez da mensagem de erro de esquema XML.
- ServingXML agora suporta arquivos de mapeamento se estendeu instalações de gestão do sistema (SMF) para XML, consulte o exemplo & quot Plano-File-to-XML; SMF & quot ;. Foram acrescentados novos elementos: sx: spannedFlatRecordType e sx:. SegmentConcatenation
- ServingXML agora retira personagens BOM para UTF-8, UTF-16 e UTF-32 em leitores de ficheiros simples como Java não tira BOM em todos os casos. Codificações legadas e entrada binária não são afetados. O arquivo de entrada de amostra countries.csv Plano-File-to-XML agora começa com um UTF-8 EF BB BF BOM.
O que é novo na versão 0.9.3:
- Esta versão introduz novos elementos para a validação dos campos e subregistros de registros com expressões regulares, e para a tomada de projeções de campos de registros especificado.
- Novos exemplos ilustram como transformar dados financeiros para FRAs e swaps em documentos FPML.
O que é novo na versão 0.9.0:
- Esta versão adiciona um sx: elemento CommandSource, que permite que um leitor de arquivo simples ou um leitor de XML para ler a saída padrão de um comando shell.
- Ele também adiciona um sx:. Elemento commandSink, que permite que um escritor de arquivo simples ou um serializador XML para escrever para a entrada padrão de um comando shell
Comentários não encontrado