Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mr Crowley

XML - campos em branco, me gera erro no XML

Recommended Posts

Ola pessoal

eu estou tendo um problema

eu tenho um funcao em java scrip que le XML

ate ai,ela funciona bem, porem, quando o campo vem em branco, me gera erro.

vejam o código do meu xml

<?xml version="1.0" encoding="iso-8859-1"?>
<assunto>
	<erro>
		<descricao>Este campo é mais curto do que o mínimo permitido de 5 caracteres.</descricao>
		<campo>pessoaNome</campo>
		<valor> </valor>
	</erro>
</assunto>

vejam com ele é mostrano na tela

<?xml version="1.0" encoding="iso-8859-1" ?> 
- <assunto>
- <erro>
  <descricao>Este campo é mais curto do que o mínimo permitido de 5 caracteres.</descricao> 
  <campo>pessoaNome</campo> 
  <valor /> 
  </erro>
  </assunto>

como voces podem ver, o campo "valor", vem em branco, e ele me gera erro(nao mostra o <valor>), se eu colocar uma letra, seja ela qual for, funciona, porem, se deixar com nada, me gera erro, tentei completar com estaços em branco, porem, nao funcionou assim mesmo.

 

por que isso ocorre?

como eu posso consertar isso?

 

outra duvida, como eu faco pra verificar se um campo existe com o java script?

esse seria um outro meio de eu fazer o teste, porem, eu tentei da seguinte forma

if(documentoXml.getElementsByTagName("campo")[i].childNodes[0]!=null){	campo		= documentoXml.getElementsByTagName("campo")[i].childNodes[0].nodeValue;}
mas mesmo assim me gera erro, de nao encontrar o campo

 

abs

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua duvida é referente a javascript

 

portanto movido:

Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif javascript/dhtml

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.