Erro Importação XML Versão OJS 3.1.2

Boa Tarde

Estou tentando fazer o Upload de um XML na plataforma e ela apresenta os seguintes erros em anexo. Se alguém já passou por esses erros poderia me ajudar?

Olá @VanessaUnipampa ,

este erro provavelmente acontece quando o XML carregado não está de acordo com esquema XSD requerido para importação (https://github.com/pkp/ojs/blob/ojs-3_1_2-1/plugins/importexport/native/native.xsd ) ou então o XML está malformado ou fora do padrão.

Têm alguns exemplos que podem ajudar na criação deste XML (https://github.com/pkp/ojs/blob/ojs-3_1_2-1/plugins/importexport/native/sample.xml e https://github.com/pkp/ojs/blob/ojs-3_1_2-1/plugins/importexport/native/tests/functional/testissue.xml )

É interessante enviar o arquivo XML em questão para que possamos analisar melhor o problema.

att,
Diego

Boa Tarde , Diego

Encaminhei XML via e-mail pois o fórum so permite envio de arquivos de imagem

Att, Vanessa

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE issues SYSTEM "native.dtd"><issues>
<issue published="true" current="true" identification="title"><title locale="pt_BR">Anais - III Jornada de Reflexões de Ensino</title><volume>1</volume><number>1</number><year>2018</year><date_published>2019-09-16</date_published><access_status>1</access_status><access_date>2019-09-16</access_date><show_volume>1</show_volume><show_number>1</show_number><show_year>1</show_year><show_title>1</show_title><section><title locale='pt_BR'>Linguística, Letras e Artes - Apresentação Oral</title><article>
<title>VIVÊNCIAS DA FORMAÇÃO DO LEITOR LITERÁRIO: A EXPERIÊNCIA DE UMA ESCOLA LEITORA</title><abstract locale='pt_BR'>O processo e a necessidade da leitura nos acompanham desde que nascemos e é na escola que este processo se sistematiza para que novas perspectivas sejam propostas. Assim, embasados em pressupostos defendidos por autores como Iser (1996,1999), Jouve (2002) e, segundo autores como Rouxel ( 2013), entendemos o papel fundamental do professor mediador e a necessidade da formação continuada, principalmente, quando consideramos a premissa de que o professor leitor, forma escola leitora. Com o objetivo de conhecer os hábitos e preferências dos professores, mencionar  a Base Nacional Comum Curricular, refletir sobre as finalidades, intenções e objetivos do ensino de Literatura, assim como, discutir, estudar e apresentar alguns textos teóricos,  cuja temática esteja direcionada à formação do leitor literário e a importância do papel do professor, foi proposto o projeto de formação continuada com professores da escola do campo: Escola Municipal Ernesto José Annoni, no município de São Gabriel/RS, inserido ao projeto de extensão do Núcleo de Formação do Leitor Literário (NULI) /Unipampa. Foram organizados cinco encontros, de 4 horas/aula cada, durante cinco meses, realizados junto à escola e com a participação dos docentes. Estes encontros tiveram atividades de cunho expositivo-interativas, nas quais foram observadas a participação, os posicionamentos e as iniciativas pessoais dos participantes. Constatamos que os objetivos de repensar as práticas pedagógicas já refletem mudanças significativas e muito positivas, imbuídas do objetivo da formação do leitor literário.</abstract><keywords>formação continuada, professor mediador; leitor literário;</keywords><date_published>2019-09-16</date_published><author primary_contact='true'><firstname>Daiane</firstname><middlename>Ventorini Pohlmann</middlename><lastname>Michelotti</lastname><email>daimichelotti@yahoo.com.br</email></author><author primary_contact='false'><firstname>Virginia</firstname><middlename>Ponche</middlename><lastname>Barbosa</lastname><email>gijapbarbosa@gmail.com</email></author><author primary_contact='false'><firstname>Alessandro</firstname><middlename>Carvalho</middlename><lastname>Bica</lastname><email>alessandro.bica@gmail.com</email></author></article>
<article>
<title>Promovendo o letramento literário através do gênero diário: o acervo do Programa Nacional Biblioteca da Escola ( PNBE).</title><abstract locale='pt_BR'>Esta apresentação tem por objetivo promover o letramento literário de alunos dos anos finais, com a turma do (7º ano) de uma escola da rede municipal, localizada em um bairro central na cidade de Bagé/RS, através da aplicação sequência básica de Rildo Cosson, valendo-se de obras selecionadas no acervo escolar do Programa Nacional Biblioteca na Escola (PNBE), especificamente diários, e da produção de textos e materiais que registrem a experiência vivenciada pelos alunos no contato com a literatura. A escolha desse tema justifica-se pela ausência de um projeto efetivo de leitura literária nas aulas de língua portuguesa nos anos finais do ensino fundamental. Partindo do princípio de que letramento literário é a conquista de práticas que envolvem a leitura e a escrita e que não estão somente vinculadas a escola, embora comecem por ela, e que a sequência básica apresentada por Rildo Cosson (2006) é uma experiência bem sucedida,  uma proposta adequada para os meus objetivos, pois exalta força educativa da literatura e sua importância, idealizei uma sequência a ser desenvolvida com a turma do 7º ano, de uma escola municipal com aproximadamente 24 alunos. A experiência revelou que as obras do Programa Nacional Biblioteca na escola (PNBE) possuem um papel fundamental para as leituras dos discentes pois, pela sua diversidade de obras, incrementam sua formação.  Já a sequência básica aconteceu de forma integrada, evolvendo sistematicamente os alunos até o final da experiência, auxiliando no letramento literário dos alunos.</abstract><keywords>Letramento literário, Programa Nacional Biblioteca da Escola (PNBE), Gênero diário.</keywords><date_published>2019-09-16</date_published><author primary_contact='true'><firstname>Helen</firstname><middlename>Roratto</middlename><lastname>Garcia</lastname><email>helenzinhargarcia@gmail.com</email></author><author primary_contact='false'><firstname>Zila</firstname><middlename>Letícia Pereira</middlename><lastname>Rêgo</lastname><email>zila.rego@gmail.com</email></author></article>
<article>
<title>A PRÁTICA DA LEITURA EM TEMAS ÉTNICO-RACIAIS</title><abstract locale='pt_BR'>Apresentamos um relato de experiência pedagógica de práticas de leitura utilizando a estratégia da participação - compartilhamento entre apresentação inicial do texto, comentário e análise. Selecionamos o texto “Maria” de Conceição Evaristo (2016). Trabalhamos com 50 alunos de nível fundamental da rede pública de Alegrete-RS, Escola Ecilda Alves Pahim, como oficina literária: a. Entregou-se cópia do texto (leitura silenciosa); b. Leitura em voz alta para os alunos; c. Os estudantes foram orientados a destacar trechos do texto. Esta etapa inicial teve por objetivo praticar a leitura de diferentes formas. d. Os alunos interagiram realizando comentários sobre suas percepções dos trechos; e. Os alunos colaboraram em uma releitura, realizando conexões pessoais e com situações sociais. Finalizando, em duplas, os estudantes foram orientados a produzir um novo desfecho para a narrativa, indicando procedimentos de sumarização, que é a seleção dos trechos mais importantes destacados no texto, realizando assim síntese do que foi lido. Apontamos mais um objetivo da dinâmica, a reflexão sobre temas étnico-raciais. Os alunos justificaram a escolha de novos desfechos indicando outras perspectivas para a narrativa. Foi possível concluir através desta experiência, e a partir de Cosson (2017) que é importante entender que as estratégias são um meio e não um fim, ou seja, elas são importantes para compreender os textos, para o processo da leitura, mas o fim é a leitura daquele texto, o que ele diz e como ele diz, a sua compreensão e interpretação é que deve ser o resultado da atividade.</abstract><keywords>leitura, prática, reflexão</keywords><date_published>2019-09-16</date_published><author primary_contact='true'><firstname>Tiago</firstname><middlename>Santos da Rosa</middlename><lastname>da Rosa</lastname><email>tiago.rosa@iffarroupilha.edu.br</email></author><author primary_contact='false'><firstname>Vera</firstname><middlename>Lúcia Cardoso</middlename><lastname>Medeiros</lastname><email>veralcmedeiros@gmail.com</email></author></article>
<article><title>DESCOBRINDO A IDENTIDADE LATINO-AMERICANA ATRAVÉS DE EDUARDO GALEANO</title><abstract locale='pt_BR'>Este projeto de pesquisa-ação tem por objetivo principal estimular, através da obra do escritor Eduardo Galeano, em alunos do terceiro ano do EM de uma escola do interior de um pequeno município do Rio Grande do Sul, a construção da identidade latino-americana, buscando desenvolver uma leitura crítica sobre o papel do cidadão brasileiro na formação da América. As aulas obtiveram a participação de todos os integrantes da turma do 3º ano B da escola e, ao decorrer de 6 (seis) aulas de língua espanhola como língua adicional, contribuíram para o desenvolvimento desta investigação. A linha teórico-conceitual deste trabalho envolve as teorias de letramento crítico e literário, relacionando aspectos da língua estrangeira e da literatura uruguaia, bem como obras de cunho crítico do autor Eduardo Galeano. É importante ressaltar que o projeto de pesquisa-ação (TRIPP, 2005) visa a abordagem científica e prática das unidades de ensino, bem como a de letramento crítico (JORDÃO, 2001), conceitos de identidade e fronteira (SOUZA, 2011), formação do leitor crítico (MENDOZA, 2004, 2007; ARAGÃO, 2006; SANTOS, 2007a, 2007b), entre outros. A partir deste trabalho, pode-se concluir que os estudantes do ensino médio carecem de práticas de leitura que os envolvam mais como cidadãos pertencentes a sociedade, e que projetos como este  fazem com que os alunos possam compreender as múltiplas identidades a que eles  próprios podem pertencer.</abstract><keywords>Letramento crítico. Identidade latino-americana. Língua espanhola.</keywords><date_published>2019-09-16</date_published><author primary_contact='true'><firstname>Danusa</firstname><middlename></middlename><lastname>Oliveira</lastname><email>danusa1993@gmail.com</email></author><author primary_contact='false'><firstname>Zila</firstname><middlename>Leticia Goulart Pereira</middlename><lastname>Rego</lastname><email>zilarego@unipampa.edu.br</email></author></article>
<article>
<title>LETRAMENTO LITERÁRIO: RELATO DE PRÁTICA NA CASERNA</title><abstract locale='pt_BR'>Pretende-se apresentar um relato de ações cujo objetivo foi a promoção de letramento literário para recrutas de uma unidade militar em Bagé, RS. Por letramento literário entende-se a apropriação das práticas sociais da leitura e da escrita, por meio do texto literário (COSSON, 2007; PAULINO e COSSON, 2009; SOUZA e COSSON, 2011). Tal atividade integra um projeto de leitura da Universidade Federal do Pampa-Unipampa e deu-se como prática de Estágio de Docência Orientada da autora- aluna do Mestrado Profissional em Ensino de Línguas da mesma Instituição. Pode-se classificar a iniciativa como uma prática de educação não formal (GOHN, 2010), pois ocorreu fora dos limites físicos da escola, não foi orientada por um currículo estável e atendeu a um grupo que vive em desvantagem social, no caso, recrutas com baixa escolaridade, o que dificulta a permanência no Exército, bem como diminui as possibilidades de trabalho fora dele. Como base para o planejamento das oficinas foram empregados os entendimentos de Colomer (2007) sobre quatro modos de leitura: ler sozinho, ler com os outros, expandir e ler com os especialistas. Os encontros ocorreram semanalmente, entre setembro e dezembro de 2017, nas dependências da referida unidade. Como conclusão, tem-se a relevância das ações educativas não formais, a necessidade de se repensar o papel das Instituições brasileiras no sentido de ofertar essas oportunidades e a percepção de que houve um despertar, uma ampliação dos interesses dos alunos militares sobre a leitura literária.</abstract><keywords>Letramento literário. Educação não formal. Alunos militares.</keywords><date_published>2019-09-16</date_published><author primary_contact='true'><firstname>Lisiane</firstname><middlename>Inchauspe</middlename><lastname>de Oliveira</lastname><email>lisianeoliveira@unipampa.edu.br</email></author><author primary_contact='false'><firstname>Vera</firstname><middlename>Lucia Cardoso</middlename><lastname>Medeiros</lastname><email>veramedeiros@unipampa.edu.br</email></author></article>
<article>
<title>A CONTEMPORANEIDADE NA CONDIÇÃO LITERÁRIA: HISTÓRIA  DA LITERATURA BRASILEIRA</title><abstract locale='pt_BR'>O presente trabalho tem como propósito apresentar o projeto &quot;Clube de Literatura Brasileira&quot;, o qual tem por objetivo ler e analisar livros atuais brasileiros contemporâneos, atentando-se às condições de produção e elementos intertextuais. A pesquisa está sendo realizada através do Programa de Educação Tutorial (PET) Letras UNIPAMPA, no segundo semestre de 2018. Como metodologia, selecionamos textos nacionais e assuntos relevantes para a disciplina História da literatura brasileira, criando um grupo de estudos para que se pudesse abordar tais temáticas. A partir da leitura prévia de tais textos, decorreram discussões acerca dos conceitos de literatura e contemporaneidade, além dos assuntos relacionados à produção atual de livros brasileiros, visto a importância dessa temática que tem sido bastante invisibilizada atualmente. Para tanto, recorremos às concepções bakhtinianas, mediante a obra a Estética da criação verbal (2003), em que são tratadas questões relativas ao gênero literário. O projeto se encontra em andamento e têm acontecido encontros quinzenais, que são oferecidos aos discentes do curso de Letras e também à comunidade acadêmica que busca novas informações sobre a literatura brasileira. Como resultados obtidos até o momento, verificamos a oportunização aos alunos de refletir e se colocar no lugar dos autores em seus dizeres, no que diz respeito à valorização da literatura brasileira.</abstract><keywords>Literatura brasileira; valorização da literatura; contemporaneidade.</keywords><date_published>2019-09-16</date_published><author primary_contact='true'><firstname>Larissa</firstname><middlename></middlename><lastname>Martins</lastname><email>lariiissa.martins9@gmail.com</email></author><author primary_contact='false'><firstname>Stéfany</firstname><middlename>Solari</middlename><lastname>Maciel</lastname><email>stefanysolari@gmail.com</email></author><author primary_contact='false'><firstname>Mônica</firstname><middlename>Ferreira</middlename><lastname>Cassana</lastname><email>monicassana@gmail.com</email></author></article>
</section></issue></issues>

Olá @VanessaUnipampa,

Verifiquei o XML e o que percebi é que vocês estão tentando importar o xml da versão 2 para 3. Infelizmente este processo não irá funcionar, pois a estrutura do XSD (native.xsd) são diferentes entre as versões.

Uma possibilidade seria criar uma XSL e realizar a compatibilização da versão 2 para 3 (DE-PARA), foi algo pensado pelos desenvolvedores do OJS, mas ainda não implementado.

Existe uma discussão no fórum da PKP que justamente trata estas questões:

Abraços,
Diego

Boa Tarde, Diego

Vocês possuem exemplo de como devia ser o XML para essa nova versão do OJS?

Olá @VanessaUnipampa,

como comentei no post anterior, o xml para ser importado para versão 3 do OJS tem que seguir a especificação da XSD (native.xsd) da versão do seu OJS.

https://github.com/pkp/ojs/blob/ojs-3_1_2-1/plugins/importexport/native/native.xsd

Segue os exemplos de como os xmls ficam aplicando a XSD acima.

https://github.com/pkp/ojs/blob/ojs-3_1_2-1/plugins/importexport/native/tests/functional/testissue.xml
https://github.com/pkp/ojs/blob/ojs-3_1_2-1/plugins/importexport/native/sample.xml

Abraços,
Diego

Boa Tarde, Diego

Foram feitas as adaptações mas agora aparece o seguinte erro que envio na imagem a seguir. Poderia me ajudar?

Olá @VanessaUnipampa,

conseguiu resolver este problema?

Verificou o log de erro do apache?

att,
Diego

Bom dia,
Estou trabalhando na importação do xml junto com a Vanessa, mesmo depois de ajustado o xml não efetua a importação e os logs do apache apresentam a mensagem abaixo:

PHP Warning: Invalid argument supplied for foreach() in /var/www/ojs-3.1.2/plugins/importexport/native/filter/NativeXmlIssueFilter.inc.php on line 475, referer: Acesso | Anais do Salão Internacional de Ensino, Pesquisa e Extensão
[Mon Dec 09 15:18:57.613190 2019] [:error] [pid 8179] [client 10.1.30.8:58204] ojs2: DB Error: ERROR: invalid input syntax for type double precision: “”, referer: Acesso | Anais do Salão Internacional de Ensino, Pesquisa e Extensão

@joao ,

pode enviar o xml ajustado para verificarmos?

Como comentei acima, este tipo de importação ainda está sendo estudada pela PKP, não sei se teria alguma restrição na versão 3 do OJS. Temos que verificar mais a fundo.

Obrigado,
Diego

Ola Diego! Boa tarde, desde já agradeço a ajuda.
Estou disponibilizando um xml gerado para análise:

<?xml version="1.0"?><issue xmlns="http://pkp.sfu.ca" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" published="0" current="0" access_status="1" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><description locale="pt_BR">Siepe</description><issue_identification><volume>2</volume><number>3</number><year>2019</year><title locale="pt_BR">Siepe</title></issue_identification><date_published>2020-01-06</date_published><sections><section ref="ART"><abbrev locale="pt_BR">ART</abbrev><policy locale="pt_BR">Política padrão de seção</policy><title locale='pt_BR'>Artigos</title></section></sections><issue_galleys xsi:schemaLocation="http://pkp.sfu.ca native.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/><articles xsi:schemaLocation="http://pkp.sfu.ca native.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" section_ref="ART" stage="submission" date_published="2020-01-06"><title locale='pt_BR'>AVIÁRIO MÓVEL</title><abstract locale='pt_BR'>O Brasil é o segundo maior produtor mundial de carne de aves de corte, produzindo um total de 13,3 milhões de toneladas, em 2018 ocupando a liderança mundial na exportação de carne de frango (USDA, 2019). Quando se trata de uma alimentação saudável, o consumidor por vários fatores, como: o curto espaço de tempo, a procura de alimentos práticos, vem deixando de lado os hábitos saudáveis, optando por somente alimentos de origem desconhecida e de cunho industrial, e tornando assim preocupante e resultando em um maior índice de doenças e problemas graves. Este projeto foi criado na busca de soluções e métodos viáveis para a sociedade, observando vários quesitos que podem ser melhorados no decorrer do tempo com a introdução de novas técnicas de manejos, bem como: A criação e a implantação de um aviário, termo utilizado como forma de criar aves, podendo ser de diferentes tipos de estrutura e implantação, desde o modo tradicional, como ao mais tecnológico. Integrando sistema agrícola e pecuário, melhorando o solo através de dejetos das aves, o que reduz a utilização de adubos e produtos químicos. É uma tecnologia necessária atualmente, principalmente quando se trata da produção de carne saudável, buscando facilitar o manejo do produtor. A pesquisa foi realizada por meio de levantamento de dados e pesquisa bibliográfica. É considerada de origem exploratória, pois se buscou um maior entendimento sobre a criação de um aviário móvel e seus fatores referentes à avicultura. A abordagem é de cunho quantitativo e qualitativo. O estudo foi realizado na Escola Estadual de Educação Profissional Dom Pedrito, em Dom Pedrito, RS. Com início no mês de maio. Dentre todas as análises realizadas a campo, pode-se observar que a conversão alimentar dos animais em sistema móvel comendo forragem foi de a cada 1,5g para 1 g de peso vivo. E a conversão de ração de 4,8g para 1 g de peso vivo. Resultando dessa forma numa conversão alimentar do total de sistema móvel igual a 6,3g. Com a experimentação do aviário móvel em comparação a um sistema fixo, obtiveram-se nos ganhos de peso totais de 432,5g para o sistema móvel e 424,8g testemunhas, em média, no período de 11 dias de experimentação. Ao questionar as pessoas, podem-se obter dados muito precisos que contribuíram significativamente quando se busca trabalhar em prol da sociedade. Concluiu-se que é um sistema flexível e tendo como benefício, o bem-estar animal e possibilita a reutilização de materiais. Sendo um sistema implantado em variados tamanhos e formatos, variando com o local. Oferecendo um maior aproveitamento da pastagem, respeitando o meio ambiente. Neste projeto, ao longo do período de estudos pôde-se observar o quão importante é para o diagnóstico de eficiência da produção, a investigação científica através da coleta de dados e da pesquisa a campo. Assim, contribuindo para a evolução da área avícola e zootécnica.</abstract><keywords><keyword>Aves</keyword><keyword>Produção</keyword><keyword>Tecnologia</keyword></keywords><authors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><author primary_contact='true' user_group_ref="Author"><givenname>Kassandra</givenname><familyname>Peçanha</familyname><email>kassandrapache278@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Anita</givenname><familyname>Rodrigues dos Santos</familyname><email>rodriguesanita220@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Nayana</givenname><familyname>Gonçalves Munhoz</familyname><email>nayanagoncalvesmunhoz@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Bruno</givenname><familyname>Ehle de Souza</familyname><email>brunoehlesouza@outlook.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Mariana</givenname><familyname>Gomes Ribeiro</familyname><email>marigribeiro.mgr@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Rosele</givenname><familyname>Fialho Gonçalves</familyname><email>ro_fialho@hotmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Cleyson</givenname><familyname>dos Santos Pozzebon</familyname><email>cleysonpozzebon@gmail.com</email></author></authors></article><article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" section_ref="ART" stage="submission" date_published="2020-01-06"><title locale='pt_BR'>AGROROBOT</title><abstract locale='pt_BR'>Atualmente a tecnologia juntamente com a inteligência vem crescendo e difundindo-se, com isto inúmeros estudos buscam criar tecnologias que auxiliem o ser humano, por meio de complexas ferramentas de pesquisa, mas também, com aquelas que possuem simplicidade, porém muito conhecimento. Originando-se na revolução industrial, um processo de mecanização migrou da Inglaterra iniciando uma incessante busca por tecnologias de produção, que são modificadas anualmente em busca de precisão.  Este protótipo tecnológico visa promover testes para o desenvolvimento de uma plataforma robótica capaz de preencher esses espaços. O projeto Agrorobot irá desenvolver de forma experimental, uma plataforma robótica constituída de alumínio objetivando durabilidade e eficiência, contendo placas e drives eletrônicos que fazem sua automação ou que permitem seu controle manual.O projeto contém 9 etapas que totalizam seu desenvolvimento, sendo estas que apresentam uma inovação tecnológica. O principal objetivo do protótipo Agrorobot é passar por testes das operações cotidianas de sua plataforma oficial como: (Testar a capacidade, desempenho da sua potencialidade no campo, realização de testes para o desenvolvimento do protótipo em trabalhos como colher frutos no pomar, hortaliças, coletar fotos de espécies da região, podendo variar entre plantas ou até mesmo animais, bem como acompanhar trabalhos/estágios de operações, coletar exemplares e fotografias, destes e das culturas produzidas, entre outros). Demonstrando aos produtores agropecuários as facilidades que um mecanismo autômato pode remeter para a propriedade e produção, que apesar de não exigir muito trabalho e desenvolvimento de operações, exige um alto investimento financeiro e uma pré-adaptação a região, porém pode ser extremamente viável economicamente. O presente trabalho esta sendo desenvolvido em uma residência privada e na Escola Estadual de Ensino Profissional de Dom Pedrito, com a proposta de pesquisa de é descritiva e experimental. Sendo descritiva, pelo fato desta abordagem expor características do desenvolvimento de uma plataforma Robótica. Torna-se experimental, através da programação de vários testes de acordo com as pesquisas e etapas de desenvolvimento. Durante a montagem do protótipo notou-se que é possível construir uma ferramenta tecnológica com diversas finalidades para auxiliar no campo. Este projeto no presente momento enconta-se em processo de andamento, não sendo possível a final conclusão.</abstract><keywords><keyword>Autômato</keyword><keyword>Tecnologia</keyword><keyword>Protótipo</keyword></keywords><authors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><author primary_contact='true' user_group_ref="Author"><givenname>Davi</givenname><familyname>Moraes</familyname><email>davi.moraes.2304@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Henrique</givenname><familyname>Machado Pozzebonn</familyname><email>henrique-machado2@hotmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Betina</givenname><familyname>Diniz Antolini</familyname><email>betinaantolini562@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Douglas</givenname><familyname>Silveira Zanini Spolaor</familyname><email>douglasszanini2015@outlook.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Rosele</givenname><familyname>Fialho Gonçalves Vieira</familyname><email>ro_fialho@hotmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Cleyson</givenname><familyname>dos Santos Pozzebon</familyname><email>cleysonpozzebon@gmail.com</email></author></authors></article><article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" section_ref="ART" stage="submission" date_published="2020-01-06"><title locale='pt_BR'>PLUVIÔMETRO DIGITAL AUTOMÁTICO COM ENERGIA RENOVÁVEL</title><abstract locale='pt_BR'>No meio rural o clima e a agricultura estão diretamente relacionados, pois na maioria dos casos a produção é totalmente dependente das variações climáticas, considerando o volume das chuvas como fator mais relevante e determinante para uma boa produção. Este trabalho teve como objetivo desenvolver um equipamento de baixo custo para a coleta automatizada de dados de precipitação pluviométrica com transmissão dos dados em tempo real para o usuário, obtendo a mesma precisão de leitura das estações meteorológicas comerciais. Para sua alimentação, o equipamento conta com energia renovável, através da captação de raios solares para a recarga de sua bateria, fator de grande importância na questão da sustentabilidade. Dentre os materiais utilizados para a construção, destacamos uma placa Arduino Mega com shield ethernet, um pluviômetro digital de báscula, uma placa fotovoltaica, uma bateria e um módulo para controle de sua carga. O equipamento foi programado e calibrado em laboratório para obtenção da relação do número de pulsos oriundos do mecanismo de báscula e o volume de chuva captado, gerando a constante de 0,257 mm de chuva por pulso. A transmissão dos dados foi realizada através do aplicativo para Internet das Coisas de uso livre Cayenne®, carregando o seu agente na placa Arduino que permitiu a conexão ao seu servidor em nuvem, assim, disponibilizando a informação a qualquer computador, tablet ou smartphone conectados à internet. O protótipo foi instalado junto a estação meteorológica do Instituto Nacional de Meteorologia (INMET) de São Vicente do Sul (29,702111º Sul e 54,694319º Oeste), permitindo registrar 10 chuvas ao longo dos meses de abril e maio de 2019 para fazer a comparação entre os pluviômetros. Os dados foram transformados, comparados e submetidos ao teste estatístico de Scott Knott a 1% de probabilidade de erro. Os valores acumulados de chuva pelo protótipo foram de 245,5 mm e os registros equivalentes da estação meteorológica somaram 245,0 mm, demonstrando que exatidão do protótipo é estatisticamente similar aos registros do INMET, com CV de 2,47 %, demostrando assim que o equipamento de baixo custo construído e montado sobre a plataforma Arduino é confiável, podendo em algumas situações substituir equipamentos comerciais de custo elevado.</abstract><keywords><keyword>Energia</keyword><keyword>renovável</keyword><keyword>Internet</keyword><keyword>das</keyword><keyword>coisas</keyword><keyword>Meteorologia</keyword><keyword>Precipitação</keyword><keyword>Chuva</keyword></keywords><authors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><author primary_contact='true' user_group_ref="Author"><givenname>Murilo</givenname><familyname>de Moura</familyname><email>murilo.moura@aluno.iffar.edu.br</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Henrique</givenname><familyname>Schaf Eggers</familyname><email>henriqueeggers12@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Fabrício</givenname><familyname>Penteado Carvalho</familyname><email>fabricio.carvalho@aluno.iffar.edu.br</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Fernando</givenname><familyname>Saraiva Silveira Júnior</familyname><email>jrsgsaraiva@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Denis</givenname><familyname>Pohlmann Gonçalves</familyname><email>denispohlmann@gmail.com</email></author><author primary_contact='false' user_group_ref="Author"><givenname>Marcelino</givenname><familyname>João Knob</familyname><email>marcelino.knob@iffarroupilha.edu.br</email></author></authors></article></articles></issue>
1 curtida

Desta vez consegui realizar a importação (estava faltando o atributo seq da tag article), mas não recebo uma mensagem de sucesso, apenas a tela de erro já citada acima, porém o ojs aparentemente importa as submissões.
Isolando cada elemento, parece ser um problema a partir da tag "authors’, pois até aí se recebe erros de validação, implementando a tag supre-se a validação, porém gera a falha.
Omiti a tag country pois não é requerida, já testei com ela juntamente e também ocorre o mesmo erro.

Segue o xml atualizado para análise:

<?xml version="1.0"?><issue xmlns="http://pkp.sfu.ca" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" published="0" current="0" access_status="1" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><description locale="pt_BR">Teste</description><issue_identification><volume>1</volume><number>2</number><year>2019</year><title locale="pt_BR">Teste</title></issue_identification><date_published>2020-01-07</date_published><sections><section ref="ART"><abbrev locale="pt_BR">ART</abbrev><policy locale="pt_BR">Política padrão de seção</policy><title locale='pt_BR'>Artigos</title></section></sections><issue_galleys xsi:schemaLocation="http://pkp.sfu.ca native.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/><articles xsi:schemaLocation="http://pkp.sfu.ca native.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" locale="pt_BR" section_ref="ART" stage="submission" date_published="2020-01-07" seq="1" access_status="0"><title locale="pt_BR">AVIÁRIO MÓVEL</title><abstract locale="pt_BR">O Brasil é o segundo maior produtor mundial de carne de aves de corte, produzindo um total de 13,3 milhões de toneladas, em 2018 ocupando a liderança mundial na exportação de carne de frango (USDA, 2019). Quando se trata de uma alimentação saudável, o consumidor por vários fatores, como: o curto espaço de tempo, a procura de alimentos práticos, vem deixando de lado os hábitos saudáveis, optando por somente alimentos de origem desconhecida e de cunho industrial, e tornando assim preocupante e resultando em um maior índice de doenças e problemas graves. Este projeto foi criado na busca de soluções e métodos viáveis para a sociedade, observando vários quesitos que podem ser melhorados no decorrer do tempo com a introdução de novas técnicas de manejos, bem como: A criação e a implantação de um aviário, termo utilizado como forma de criar aves, podendo ser de diferentes tipos de estrutura e implantação, desde o modo tradicional, como ao mais tecnológico. Integrando sistema agrícola e pecuário, melhorando o solo através de dejetos das aves, o que reduz a utilização de adubos e produtos químicos. É uma tecnologia necessária atualmente, principalmente quando se trata da produção de carne saudável, buscando facilitar o manejo do produtor. A pesquisa foi realizada por meio de levantamento de dados e pesquisa bibliográfica. É considerada de origem exploratória, pois se buscou um maior entendimento sobre a criação de um aviário móvel e seus fatores referentes à avicultura. A abordagem é de cunho quantitativo e qualitativo. O estudo foi realizado na Escola Estadual de Educação Profissional Dom Pedrito, em Dom Pedrito, RS. Com início no mês de maio. Dentre todas as análises realizadas a campo, pode-se observar que a conversão alimentar dos animais em sistema móvel comendo forragem foi de a cada 1,5g para 1 g de peso vivo. E a conversão de ração de 4,8g para 1 g de peso vivo. Resultando dessa forma numa conversão alimentar do total de sistema móvel igual a 6,3g. Com a experimentação do aviário móvel em comparação a um sistema fixo, obtiveram-se nos ganhos de peso totais de 432,5g para o sistema móvel e 424,8g testemunhas, em média, no período de 11 dias de experimentação. Ao questionar as pessoas, podem-se obter dados muito precisos que contribuíram significativamente quando se busca trabalhar em prol da sociedade. Concluiu-se que é um sistema flexível e tendo como benefício, o bem-estar animal e possibilita a reutilização de materiais. Sendo um sistema implantado em variados tamanhos e formatos, variando com o local. Oferecendo um maior aproveitamento da pastagem, respeitando o meio ambiente. Neste projeto, ao longo do período de estudos pôde-se observar o quão importante é para o diagnóstico de eficiência da produção, a investigação científica através da coleta de dados e da pesquisa a campo. Assim, contribuindo para a evolução da área avícola e zootécnica.</abstract><keywords locale="pt_BR"><keyword>Aves</keyword><keyword>Produção</keyword><keyword>Tecnologia</keyword></keywords><authors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><author primary_contact="true" user_group_ref="Autor"><givenname locale="pt_BR">Kassandra</givenname><familyname locale="pt_BR">Peçanha</familyname><email>kassandrapache278@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Anita</givenname><familyname locale="pt_BR">Rodrigues dos Santos</familyname><email>rodriguesanita220@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Nayana</givenname><familyname locale="pt_BR">Gonçalves Munhoz</familyname><email>nayanagoncalvesmunhoz@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Bruno</givenname><familyname locale="pt_BR">Ehle de Souza</familyname><email>brunoehlesouza@outlook.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Mariana</givenname><familyname locale="pt_BR">Gomes Ribeiro</familyname><email>marigribeiro.mgr@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Rosele</givenname><familyname locale="pt_BR">Fialho Gonçalves</familyname><email>ro_fialho@hotmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Cleyson</givenname><familyname locale="pt_BR">dos Santos Pozzebon</familyname><email>cleysonpozzebon@gmail.com</email></author></authors></article><article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" locale="pt_BR" section_ref="ART" stage="submission" date_published="2020-01-07" seq="2" access_status="0"><title locale="pt_BR">AGROROBOT</title><abstract locale="pt_BR">Atualmente a tecnologia juntamente com a inteligência vem crescendo e difundindo-se, com isto inúmeros estudos buscam criar tecnologias que auxiliem o ser humano, por meio de complexas ferramentas de pesquisa, mas também, com aquelas que possuem simplicidade, porém muito conhecimento. Originando-se na revolução industrial, um processo de mecanização migrou da Inglaterra iniciando uma incessante busca por tecnologias de produção, que são modificadas anualmente em busca de precisão.  Este protótipo tecnológico visa promover testes para o desenvolvimento de uma plataforma robótica capaz de preencher esses espaços. O projeto Agrorobot irá desenvolver de forma experimental, uma plataforma robótica constituída de alumínio objetivando durabilidade e eficiência, contendo placas e drives eletrônicos que fazem sua automação ou que permitem seu controle manual.O projeto contém 9 etapas que totalizam seu desenvolvimento, sendo estas que apresentam uma inovação tecnológica. O principal objetivo do protótipo Agrorobot é passar por testes das operações cotidianas de sua plataforma oficial como: (Testar a capacidade, desempenho da sua potencialidade no campo, realização de testes para o desenvolvimento do protótipo em trabalhos como colher frutos no pomar, hortaliças, coletar fotos de espécies da região, podendo variar entre plantas ou até mesmo animais, bem como acompanhar trabalhos/estágios de operações, coletar exemplares e fotografias, destes e das culturas produzidas, entre outros). Demonstrando aos produtores agropecuários as facilidades que um mecanismo autômato pode remeter para a propriedade e produção, que apesar de não exigir muito trabalho e desenvolvimento de operações, exige um alto investimento financeiro e uma pré-adaptação a região, porém pode ser extremamente viável economicamente. O presente trabalho esta sendo desenvolvido em uma residência privada e na Escola Estadual de Ensino Profissional de Dom Pedrito, com a proposta de pesquisa de é descritiva e experimental. Sendo descritiva, pelo fato desta abordagem expor características do desenvolvimento de uma plataforma Robótica. Torna-se experimental, através da programação de vários testes de acordo com as pesquisas e etapas de desenvolvimento. Durante a montagem do protótipo notou-se que é possível construir uma ferramenta tecnológica com diversas finalidades para auxiliar no campo. Este projeto no presente momento enconta-se em processo de andamento, não sendo possível a final conclusão.</abstract><keywords locale="pt_BR"><keyword>Autômato</keyword><keyword>Tecnologia</keyword><keyword>Protótipo</keyword></keywords><authors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><author primary_contact="true" user_group_ref="Autor"><givenname locale="pt_BR">Davi</givenname><familyname locale="pt_BR">Moraes</familyname><email>davi.moraes.2304@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Henrique</givenname><familyname locale="pt_BR">Machado Pozzebonn</familyname><email>henrique-machado2@hotmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Betina</givenname><familyname locale="pt_BR">Diniz Antolini</familyname><email>betinaantolini562@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Douglas</givenname><familyname locale="pt_BR">Silveira Zanini Spolaor</familyname><email>douglasszanini2015@outlook.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Rosele</givenname><familyname locale="pt_BR">Fialho Gonçalves Vieira</familyname><email>ro_fialho@hotmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Cleyson</givenname><familyname locale="pt_BR">dos Santos Pozzebon</familyname><email>cleysonpozzebon@gmail.com</email></author></authors></article><article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" locale="pt_BR" section_ref="ART" stage="submission" date_published="2020-01-07" seq="3" access_status="0"><title locale="pt_BR">PLUVIÔMETRO DIGITAL AUTOMÁTICO COM ENERGIA RENOVÁVEL</title><abstract locale="pt_BR">No meio rural o clima e a agricultura estão diretamente relacionados, pois na maioria dos casos a produção é totalmente dependente das variações climáticas, considerando o volume das chuvas como fator mais relevante e determinante para uma boa produção. Este trabalho teve como objetivo desenvolver um equipamento de baixo custo para a coleta automatizada de dados de precipitação pluviométrica com transmissão dos dados em tempo real para o usuário, obtendo a mesma precisão de leitura das estações meteorológicas comerciais. Para sua alimentação, o equipamento conta com energia renovável, através da captação de raios solares para a recarga de sua bateria, fator de grande importância na questão da sustentabilidade. Dentre os materiais utilizados para a construção, destacamos uma placa Arduino Mega com shield ethernet, um pluviômetro digital de báscula, uma placa fotovoltaica, uma bateria e um módulo para controle de sua carga. O equipamento foi programado e calibrado em laboratório para obtenção da relação do número de pulsos oriundos do mecanismo de báscula e o volume de chuva captado, gerando a constante de 0,257 mm de chuva por pulso. A transmissão dos dados foi realizada através do aplicativo para Internet das Coisas de uso livre Cayenne®, carregando o seu agente na placa Arduino que permitiu a conexão ao seu servidor em nuvem, assim, disponibilizando a informação a qualquer computador, tablet ou smartphone conectados à internet. O protótipo foi instalado junto a estação meteorológica do Instituto Nacional de Meteorologia (INMET) de São Vicente do Sul (29,702111º Sul e 54,694319º Oeste), permitindo registrar 10 chuvas ao longo dos meses de abril e maio de 2019 para fazer a comparação entre os pluviômetros. Os dados foram transformados, comparados e submetidos ao teste estatístico de Scott Knott a 1% de probabilidade de erro. Os valores acumulados de chuva pelo protótipo foram de 245,5 mm e os registros equivalentes da estação meteorológica somaram 245,0 mm, demonstrando que exatidão do protótipo é estatisticamente similar aos registros do INMET, com CV de 2,47 %, demostrando assim que o equipamento de baixo custo construído e montado sobre a plataforma Arduino é confiável, podendo em algumas situações substituir equipamentos comerciais de custo elevado.</abstract><keywords locale="pt_BR"><keyword>Energia</keyword><keyword>renovável</keyword><keyword>Internet</keyword><keyword>das</keyword><keyword>coisas</keyword><keyword>Meteorologia</keyword><keyword>Precipitação</keyword><keyword>Chuva</keyword></keywords><authors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pkp.sfu.ca native.xsd"><author primary_contact="true" user_group_ref="Autor"><givenname locale="pt_BR">Murilo</givenname><familyname locale="pt_BR">de Moura</familyname><email>murilo.moura@aluno.iffar.edu.br</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Henrique</givenname><familyname locale="pt_BR">Schaf Eggers</familyname><email>henriqueeggers12@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Fabrício</givenname><familyname locale="pt_BR">Penteado Carvalho</familyname><email>fabricio.carvalho@aluno.iffar.edu.br</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Fernando</givenname><familyname locale="pt_BR">Saraiva Silveira Júnior</familyname><email>jrsgsaraiva@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Denis</givenname><familyname locale="pt_BR">Pohlmann Gonçalves</familyname><email>denispohlmann@gmail.com</email></author><author primary_contact="false" user_group_ref="Autor"><givenname locale="pt_BR">Marcelino</givenname><familyname locale="pt_BR">João Knob</familyname><email>marcelino.knob@iffarroupilha.edu.br</email></author></authors></article></articles></issue>
1 curtida

Olá Diego, depois de uma refatorada e mais alguns testes, acredito que está solucionado o problema, havendo somente uma confusão quanto a resposta do sistema, o mesmo não exibe a mensagem de sucesso imediatamente ao processar o que acabou se confundindo com o problema anterior, na verdade ele continua trabalhando em background, acredito que era somente a ausência do atributo seq da tag articles, saliento que a ausência do mesmo não dispara erros de validação, o sistema falha nesse momento. Podes encerrar essa thread, um abraço.

1 curtida

Olá @benerogerio,

bom que conseguiu criar o xml de acordo com a especificação do XSD e conseguiu realizar a importação.
Creio que os problemas relatados na hora do processo importação, acontece por causa que este tipo funcionalidade não é bem explorada pelos usuários do OJS, portanto os desenvolvedores ainda não colocaram como prioridade para consertar este bug.

Seria interessante, como você descobriu este comportamento confuso do sistema, sugerir uma correção no código fonte nesta funcionalidade e enviar para o Git Hub do PKP, para que a correção seja incluída na próxima versão do OJS.

Obrigado por compartilhar o resultado!

Abraço,
Diego

Script em php para conversão do xml do seer para ojs.
Basta apenas ajustar chamadas de functions, que no meu caso foram feitas usando codeigniter.
Adicionar os arquivos xml no diretório “seer2ojs/imp/”
Executar a function “converteArquivos()”
Os arquivos convertidos serão criados em “seer2ojs/exp/”

/**
     * Converte todos arquivos Xml do diretório
     * @return void
     */
    function converteArquivos(){
        $types = array( 'xml');

        // diretório onde arquivos à serem convertidos devem ser adicionados
        if ( $handle = opendir($this->config->item('upload_path') . "seer2ojs/imp/") ) {
            while ( $entry = readdir( $handle ) ) {
                $ext = strtolower( pathinfo( $entry, PATHINFO_EXTENSION) );
                if( in_array( $ext, $types ) ){
                    $this->converteXml($entry);
                }
            }
            closedir($handle);
        }
    }

    /**
     * Converte xml do antigo Seer para o novo OJS
     * @return [type] [description]
     */
    function converteXml($arquivo=null){

        if(!$arquivo)
            return;

        // diretório onde arquivos à serem convertidos devem ser adicionados
        $xml = simplexml_load_file($this->config->item('upload_path') . "seer2ojs/imp/$arquivo" );

        if(!$xml){
          echo 'falha ao carregar xml';
          return;
        }


        if(isset($xml->section)){

            $xmlSections = "";
            $xmlArticles = "";
            $n=0;

            foreach ($xml->section as $section) {
                $xmlSections .=    "<section ref=\"".trim(html_escape($section->abbrev))."\">";
                $xmlSections .=         "<abbrev locale=\"pt_BR\">".trim(html_escape($section->abbrev))."</abbrev>";
                $xmlSections .=         "<policy locale=\"pt_BR\">Politica padrao de secao</policy>";
                $xmlSections .=         "<title locale=\"pt_BR\">".trim(html_escape($section->title))."</title>";
                $xmlSections .=    "</section>";

                if(isset($section->article)){

                    foreach ($section->article as $article) {

                        $n++;

                        $xmlKeywords = "";
                        if(isset($article->indexing->subject)){

                            $kws = $article->indexing->subject;

                            $delimiter = (strripos($kws, ";") !== false) ? ";" : ",";

                            $arrKws = explode($delimiter, $kws);
                            foreach ($arrKws as $kw) {
                                if(trim(html_escape($kw))=="")
                                    continue;

                                $xmlKeywords .= "<keyword>".trim(html_escape($kw))."</keyword>";
                            }

                            $xmlKeywords = "<keywords locale=\"pt_BR\">".$xmlKeywords."</keywords>";
                        }

                        $xmlAuthors = "";
                        if(isset($article->author)){

                            foreach ($article->author as $author) {

                                $primaryContact = "";
                                if(isset($author->attributes()->primary_contact)){

                                    $bool = ($author->attributes()->primary_contact == 'true') ? 'true' : 'false';
                                    $primaryContact = "primary_contact=\"". $bool ."\"";

                                }

                                $sobrenome = implode(" ", array($author->middlename, $author->lastname));

                                $xmlAuthors .= "<author ".$primaryContact." user_group_ref=\"Author\">";
                                $xmlAuthors .=      "<givenname locale=\"pt_BR\">". trim(html_escape($author->firstname)) ."</givenname>";
                                $xmlAuthors .=      "<familyname locale=\"pt_BR\">". trim(html_escape($sobrenome)) ."</familyname>";
                                $xmlAuthors .=      "<email>". $author->email ."</email>";
                                $xmlAuthors .= "</author>";
                            }

                            $xmlAuthors = "<authors xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://pkp.sfu.ca native.xsd\">". $xmlAuthors ."</authors>";
                        }

                        $xmlArticles .= "<article xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" locale=\"pt_BR\" section_ref=\"".trim(html_escape($section->abbrev))."\" stage=\"submission\" date_published=\"". $xml->date_published ."\" seq=\"". $n ."\" access_status=\"0\">";
                        $xmlArticles .=     "<title locale=\"pt_BR\">". trim(html_escape($article->title)) ."</title>";
                        $xmlArticles .=     "<abstract locale=\"pt_BR\">". trim(html_escape($article->abstract)) ."</abstract>";
                        $xmlArticles .=     $xmlKeywords;
                        $xmlArticles .=     $xmlAuthors;
                        $xmlArticles .= "</article>";
                    }
                }
            }

            $xmlArticles = "<articles xsi:schemaLocation=\"http://pkp.sfu.ca native.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">". $xmlArticles ."</articles>";
            $xmlSections = "<sections>". $xmlSections ."</sections>";

            if(isset($xml->attributes()->published)){
                $bool = ($xml->attributes()->published == 'true') ? '1' : '0';
                $published = "published=\"". $bool ."\"";
            }

            if(isset($xml->attributes()->current)){
                $bool = ($xml->attributes()->current == 'true') ? '1' : '0';
                $current = "current=\"". $bool ."\"";
            }

            $xmlIssue = "<?xml version=\"1.0\"?>";
            $xmlIssue .=    "<issue xmlns=\"http://pkp.sfu.ca\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ". $published ." ". $current ." access_status=\"1\" xsi:schemaLocation=\"http://pkp.sfu.ca native.xsd\">";
            $xmlIssue .=    "<description locale=\"pt_BR\">". trim(html_escape($xml->title)) ."</description>";
            $xmlIssue .=    "<issue_identification>";
            $xmlIssue .=      "<volume>". trim(html_escape($xml->volume)) ."</volume>";
            $xmlIssue .=      "<number>". trim(html_escape($xml->number)) ."</number>";
            $xmlIssue .=      "<year>". trim(html_escape($xml->year)) ."</year>";
            $xmlIssue .=      "<title locale=\"pt_BR\">". trim(html_escape($xml->title)) ."</title>";
            $xmlIssue .=    "</issue_identification>";
            $xmlIssue .=    "<date_published>". trim(html_escape($xml->date_published)) ."</date_published>";
            $xmlIssue .=    $xmlSections;
            $xmlIssue .=    "<issue_galleys xsi:schemaLocation=\"http://pkp.sfu.ca native.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"/>";
            $xmlIssue .=    $xmlArticles;
            $xmlIssue .=    "</issue>";

            $xmlIssue = utf8_encode(utf8_decode($xmlIssue));
        }

        $arquivo = $this->gravaDadosOJS($arquivo, $xmlIssue);

        echo $arquivo . "<br>";

    }

    /**
     * Funcao para gravacao do arquivo XML
     * @param type $xmlData
     * @return string
     */
    function gravaDadosOJS($arquivo, $xmlData) {
        $this->load->helper('file');
        $nomeArquivo = $arquivo;

        // diretório onde arquivos convertidos serão criados
        $dirExp = $this->config->item('upload_path') . "seer2ojs/exp/";

        $this->criarDiretorio($dirExp);

        if (write_file($dirExp . $nomeArquivo, $xmlData)) {
            $linkArquivo = base_url() . $dirExp . $nomeArquivo;
        } else {
            $linkArquivo = null;
        }

        return $linkArquivo;
    }

    /**
     * Funcao para criar o diretorio
     */
    function criarDiretorio($dir) {
        if (!is_dir($dir)) {
            $criaDir = mkdir($dir, 0777, true);
            if (!$criaDir)
                return false;
        }
        return true;
    }
1 curtida

Este é um problema que eu também encontrei!