Skip to content

Latest commit

 

History

History
91 lines (79 loc) · 2.88 KB

2018-02-05.md

File metadata and controls

91 lines (79 loc) · 2.88 KB

Proyecto: crear usuarios mediante un fichero XML

Fichero XML de usuarios

<?xml version="1.0"?>
<alumnos>
	<alumno id="1">
		<usuario>juanito</usuario>
		<grupo>ventas</grupo>
		<programa>notepad</programa>
		<directorio>carpetatrabajo</directorio>
		<permisos>leer</permisos>
	</alumno>
	<alumno id="2">
		<usuario>luis</usuario>
		<grupo>ventas</grupo>
		<programa>p7zip</programa>
		<directorio>carpetatrabajo</directorio>
		<permisos>444</permisos>
	</alumno>
</alumnos>

Fichero JSON de usuarios

{
  "alumnos": {
    "alumno": [
      {
        "id": "1",
        "usuario": "juanito",
        "grupo": "ventas",
        "programa": "notepad",
        "directorio": "carpetatrabajo",
        "permisos": "leer"
      },
      {
        "id": "2",
        "usuario": "luis",
        "grupo": "ventas",
        "programa": "p7zip",
        "directorio": "carpetatrabajo",
        "permisos": "444"
      }
    ]
  }
}

Ayuda para realizar el proyecto

Ayuda para generar XML o JSON

"This is a test" | Export-Clixml sample.xml
Get-ChildItem $_ | Select-Object -Property Name | ConvertTo-Json | Out-File fichero.json

Converting Hash Tables to JSON

https://www.jesusninoc.com/2017/11/18/converting-hash-tables-to-json/

Importar JSON

https://www.jesusninoc.com/2018/02/04/utilizar-json-con-nombres-y-apellidos-aleatorios/

Convertir a JSON el listado de usuarios que hay en el sistema ejecutando un cmdlet con PowerShell

NMatcher

NMatcher is a test utility, that lets you easier test responses and json, when some part of the response is something out of your control (autogenerated id, guid, datetime etc). It ports functionality of original php-matcher library to dotnet. https://github.com/defrag/NMatcher

PSMatcher

PSMatcher is a test utility, that lets you easier test responses and json, when some part of the response is something out of your control (autogenerated id, guid, datetime etc). https://github.com/dfinke/PSMatcher

Programar tareas

PowerShell

https://www.jesusninoc.com/2017/03/01/tareas-programadas-en-powershell/

Linux

SSH

LOAD XML Syntax (MySQL)

https://www.jesusninoc.com/2014/11/17/load-xml-syntax-mysql/

HTML Reports

Creating HTML Reports https://www.jesusninoc.com/2017/10/16/creating-html-reports/