es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No es posible establecer un valor nulo al manipular XML.

Tengo el siguiente archivo XML:



ABC


Estoy realizando una prueba negativa de alguna manera y quiero enviar un valor NULL al elemento “Section” del XML.

Intenté lo siguiente:

* set xml /Company/Section = (null)

Sin embargo, lo que sucede es que la etiqueta de apertura del elemento se elimina por completo, lo que resulta en:



El resultado esperado debería ser:



Me gustaría intentar usar .replace, pero el valor dentro de “Section” es dinámico y no puedo usar .replace de manera efectiva. También intenté usar una cadena vacía (”) y ocurre el mismo comportamiento donde se elimina la etiqueta de apertura.

Agradecería sus consejos.

Tags:  

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en karate, aquí está mi sugerencia para el problema que estás enfrentando:

    En lugar de enviar un valor NULL, puedes intentar enviar un valor vacío al elemento “Sección” del XML usando la siguiente instrucción:

    * set xml /Company/Section = ''
    

    Esto debería insertar una etiqueta vacía para el elemento “Sección” mientras mantiene sus etiquetas de apertura y cierre, como se muestra a continuación:

    <Company>
      <Section></Section>
    </Company>
    

    Espero que esto te ayude. Avísame si tienes alguna pregunta adicional.

Comments are closed.