¿Cómo llenar un archivo XML con datos aleatorios?
Frecuentes
Visto 1,695 equipos
1
Tengo un archivo XML generado automáticamente que debo llenar con valores de una base de datos Oracle o con una secuencia generada aleatoriamente.
Por ejemplo:
<ns1:message>
<ns1:messageId> </ns1:messageId>
<ns1:languageCode> </ns1:languageCode>
</ns1:message>
<messageId>
debe llenarse al azar secuencia.
<ns1:languageCode>
debe llenarse con un valor de la base de datos.
¿Cómo puedo lograr esto?
3 Respuestas
1
Hay 2 tareas aquí en realidad.
- Producción de XML con .NET.
La mejor manera que veo hasta ahora es usando LinqToXML. Puedes leer aquí, caliente para crear árboles XML.
var xmlTree = new XElement("message",
new XElement("messageId", GetRandomMessageId()),
new XElement("languageCode", GetRandomLanguageCode()));
- Implementando los métodos para generar datos aleatorios
GetRandomMessageId
()GetRandomLanguageCode
().
Usar .NET Clase aleatoria para que esto suceda
Solo como un ejemplo:
public string GetRandomMessageId()
{
return "messageId_" + new Random(100);
}
Puedes personalizar lo que quieras.
Respondido 04 Jul 12, 08:07
Gracias, Alexander Como no estoy muy lejos con .Net, ¿podría publicar un ejemplo para la situación en la que debería tener valor de la base de datos? - user1500751
No estoy seguro de qué quieres decir exactamente. - Alejandro Beletsky
en la etiqueta ' ' Necesito tener el siguiente valor: select value from v_domaine; - user1500751
0
Si desea completar la secuencia usando un criptográficamente seguro generador de números aleatorios no utilice al System.Random
clase. En su lugar, utilice un
System.Security.Cryptography.RandomNumberGenerator
como
System.Security.Cryptography.RNGCryptoServiceProvider
.
Si no importa que los números sean criptográficamente aleatorios, puede usar el System.Random
clase.
Un ejemplo en Microsoft Developer Network Además de la documentación para el RNGCryptoServiceProvider
se puede encontrar en MSDN: clase RNGCryptoServiceProvider.
Respondido 10 Jul 12, 05:07
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# javascript xml shell or haz tu propia pregunta.
¿Qué has probado? - poke
Probé la solución de este tema. stackoverflow.com/questions/1606328/… pero me pregunto si es posible hacerlo sin exportar los valores primero en un archivo. - user1500751