Ajuda da API do MediaWiki
Esta é uma página de documentação da API do MediaWiki gerada automaticamente.
Documentação e exemplos: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbparsevalue
(main | wbparsevalue)
- Este módulo requer direitos de leitura.
- Fonte: WikibaseClient
- Licença: GPL-2.0-or-later
Analisa os valores usando um analisador de valores (ValueParser
)
Parâmetros:
- datatype
O tipo de dados do valor a ser analisado. Determina o analisador que será usado.
- Um dos seguintes valores: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, monolingualtext, quantity, string, tabular-data, time, url, wikibase-item, wikibase-property
- property
Identificador da propriedade à qual pertence o valor a ser analisado. Determina o analisador sintático a usar.
- parser
- Obsoleto.
Identificador do analisador de valores (
ValueParser
) a ser usado. Obsoleto. Em vez deste parâmetro, use o parâmetro datatype.- Um dos seguintes valores: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, globecoordinate, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-item, wikibase-property
- values
Os valores a serem analisados
- Este parâmetro é obrigatório.
- Separar os valores com | ou alternativas.
- O número máximo de valores é 50 (500 para clientes a quem são permitidos limites mais elevados).
- options
As opções que o analisador deve usar. Fornecidas como um objeto JSON.
- validate
Indica se, adicionalmente, devem ser verificados os dados recebidos.
- Tipo: booliano (detalhes)
Exemplos:
- Analisar um texto simples para gerar um objeto de valor texto (StringValue).
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [abrir na página de testes]
- Analisar 1994-02-08 para gerar um objeto de valor data e hora (TimeValue) com a precisão 9 (ano).
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [abrir na página de testes]
- Analisar 1994-02-08 para gerar um objeto de valor data e hora (TimeValue) com a precisão 14 (segundo) e com a validação ativa, resultando numa falha na validação.
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [abrir na página de testes]
- Fazer a análise sintática de foo como um objeto do tipo de dados P123, qualquer que este tipo seja, com validação ativada, o que resultará possivelmente numa falha de validação, dependendo da entrada esperada para o tipo de dados P123.
- api.php?action=wbparsevalue&property=P123&validate&values=foo [abrir na página de testes]