Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
EMV_RESULTAT
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System; using System.IO; using System.Xml; using System.Text; using System.Collections; namespace Rextester { public class Program { public static void Main(string[] args) { /* string _TPVSolicitante = "RESP-_TPVSolicitante"; string _idUsuario = "RESP-_idUsuario"; string _Importe = "RESP-_Importe"; string _tipoPago = "RESP-_tipoPago"; string _idMoneda = "RESP-_idMoneda"; string _Tarjeta = "RESP-_Tarjeta"; string _idMarcaTarjeta = "RESP-_idMarcaTarjeta"; string _Caducidad = "RESP-_Caducidad"; string _Comercio = "RESP-_Comercio"; string _Terminal = "RESP-_Terminal"; string _Pedido = "RESP-_Pedido"; string _identificadorRTS = "RESP-_identificadorRTS"; string _Factura = "RESP-_Factura"; string _Titular = "RESP-_Titular"; string _idEstado = "RESP-_idEstado"; string _Resultado = "RESP-_Resultado"; string _codigoRespuesta = "RESP-_codigoRespuesta"; string _Firma = "RESP-_Firma"; string _operacionEMV = "RESP-_operacionEMV"; string _autenticadoPorPIN = "RESP-_autenticadoPorPIN"; string _pedidoBase = "RESP-_operacionEMV"; string _idAplicacion = "RESP-_idAplicacion"; string _codigoRespuestaAutomatico = "RESP-_codigoRespuestaAutomatico"; string _etiquetaApp = "RESP-_etiquetaApp"; string _resVerificacion = "RESP-_resVerificacion"; string _contTrans = "RESP-_contTrans"; Console.WriteLine( String.Format("{0}, _TPVSolicitante= {1}, _idUsuario= {2}, _Importe= {3}, _tipoPago= {4},_idMoneda= {5}, _Tarjeta= {6}, _idMarcaTarjeta= {7}, _Caducidad= {8}, _Comercio= {9}, _Terminal= {10}, _contTrans= {11}, _Pedido= {12}, _identificadorRTS= {13}, _Factura= {14}, _Titular= {15}, _idEstado= {16}, _Resultado= {17}, _codigoRespuesta= {18}, _Firma= {19}, _operacionEMV= {20}, _autenticadoPorPIN= {21}, _pedidoBase= {22}, _idAplicacion= {23}, _codigoRespuestaAutomatico= {24}, _etiquetaApp= {25}, _resVerificacion= {26}", "INICI: ", _TPVSolicitante, _idUsuario, _Importe, _tipoPago,_idMoneda, _Tarjeta , _idMarcaTarjeta, _Caducidad, _Comercio,_Terminal, _contTrans, _Pedido, _identificadorRTS, _Factura, _Titular, _idEstado, _Resultado,_codigoRespuesta, _Firma, _operacionEMV, _autenticadoPorPIN, _pedidoBase, _idAplicacion, _codigoRespuestaAutomatico, _etiquetaApp, _resVerificacion ) ); */ //System.Datetime dt = new DateTime(2008, 1, 1); //Console.WriteLine(dt); string s = null; //s=""; //Console.WriteLine("sadf: "+s); //Console.WriteLine(s.Length); //string xml = '<?xml version="1.0" encoding="utf-16"?><Missatge><Data valor="2019-07-29" /><Tipus valor="EMV_RES"/><Versio valor="0"/><Parametres><Parametre nom="Ret">0</Parametre><Parametre nom="NumTransaccio">14</Parametre><Parametre nom="Xml"><Operaciones version="6.0"></resultadoOperacion></Operaciones></Parametre><Parametre nom="Errors"/></Parametres></Missatge>'; string xml = @"<?xml version='1.0' encoding='utf-16'?> <Missatge> <Data valor='2019-07-29T12:21:36.339093+02:00' /> <Tipus valor='EMV_RESULTAT'/> <Versio valor='0'/> <Parametres> <Parametre nom='Ret'>0</Parametre> <Parametre nom='NumTransaccio'>14</Parametre> <Parametre nom='Xml'></Parametre> <Parametre nom='Errors'> <Error>Excepció:</Error> </Parametre> <Operaciones version='6.0'> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>0.45</importe> </resultadoOperacion> </Operaciones> </Parametres> </Missatge>"; //<Parametre nom='Errors'/> //<Error>Excepció:</Error> XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml); XmlElement xmlMissage = (XmlElement)xmlDoc.GetElementsByTagName("Missatge")[0]; Console.WriteLine(XmlConvert.ToDateTime(xmlMissage.GetElementsByTagName("Data")[0].Attributes["valor"].Value)); Console.WriteLine(xmlMissage.GetElementsByTagName("Tipus")[0].Attributes["valor"].Value); Console.WriteLine(XmlConvert.ToInt32(xmlMissage.GetElementsByTagName("Versio")[0].Attributes["valor"].Value)); XmlElement parametres = (XmlElement)xmlMissage.GetElementsByTagName("Parametres")[0]; foreach (XmlElement v in parametres.GetElementsByTagName("Parametre")) { Console.WriteLine(v.Attributes["nom"].Value, v.InnerText); } /* XmlElement error = (XmlElement)xmlMissage.GetElementsByTagName("Error")[0]; Console.WriteLine(error, error.InnerText); foreach (XmlElement v in error.GetElementsByTagName("Error")) { Console.WriteLine("asda"); //Console.WriteLine(v.Value); } */ if (xml.Contains("Excepció")) { Console.WriteLine("asda"); } StringBuilder respuesta = new StringBuilder(10240); //Console.WriteLine(respuesta.Length); respuesta.Append(new string(' ', 10240)); //Console.WriteLine(respuesta.Length); } } }
Show compiler warnings
[
+
]
Show input
fork mode
|
history
|
discussion