none
Como puedo crear una condicion en una RULE que diga si existe un campo de mi mensage en un listado(XML) RRS feed

  • Pregunta

  •  

    Buenos dias,

    Estoy buscando la manera de comprobar a atreves de un RULE_SHAPE si existe el valor X de un campo Camp_A del mensage que le llega al shape dentro de una lista de un archivo XML.

    Es decir y resumido esquematicamente:

     

    IF

    X(mensage.Camp_A) Exist Milista.XML

    Then

    mensage.Camp_Boolean = True

     

    Les agradeceria cualquier ayuda que me puedan proporcionar.

    Saludos y gracias!

    martes, 18 de diciembre de 2007 15:31

Respuestas

  • Si es para un proyecto real yo lo que haría sería dentro de un shape de condición meter una expressión XPATH que recorra el xml y te diga si existe el campo dentro de ese XML:

     

    Por ejemplo si queremos buscar un cliente cuyo ID=1 la expresión XPATH sería:

     

     

    sXPath = System.String.Format("//EXAMPLE/CUSTOMER[@id='{0}']",nCustomerID);

    xDoc = xpath(InXML, sXPath);

     

     

    Espero que sea de ayuda. Cualquier cosa ya sabes Smile

     

     

    • Marcado como respuesta Ismael Borche miércoles, 13 de abril de 2011 20:39
    jueves, 20 de diciembre de 2007 10:59