Xsdtidy

Una herramienta de refactorización para superar algunas limitaciones de la herramienta excepcional XSD.EXE
Descargar ahora

Xsdtidy Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Nombre del editor:
  • Jonathan de Halleux
  • Sitio web del editor:
  • http://www.codeproject.com/Members/Jonathan-de-Halleux
  • Sistemas operativos:
  • Windows All
  • Tamaño del archivo:
  • 18 KB

Xsdtidy Etiquetas


Xsdtidy Descripción

XSDTIDY se desarrolló para ser una herramienta de refactorización para superar algunas limitaciones tontas de la herramienta excepcional XSD.EXE proporcionada con el Marco .NET. Más específicamente, XSDTIDY aborda los siguientes problemas: - Nombre Normalización: Si su esquema XSD está utilizando nombres de minúsculas o más generalmente nombres no ".NET", terminará con tipos que harán que el FXCOP escupirá cientos de infracciones. - Tamaños de matriz fija: XSD.EXE maneja múltiples elementos creando una matriz. No hay problema cuando esté cargando los datos, pero desafortunadamente esto no es conveniente si desea rellenar un documento, ya que las matrices no admiten agregar o eliminar. XSDTIDY usa Arraylist para obtener más flexibilidad. - Constructor predeterminado: xsd.exe no le importa proporcionar un constructor predeterminado que inicializa los campos con los valores adecuados. Este trabajo puede volverse muy tonto cuando la estructura del objeto se está poniendo en grande. XSDTIDY logra refactorizar al recrear nuevas clases para cada tipo exportado por la herramienta XSD.EXE utilizando el espacio de nombres System.reflection.Emit. También se encarga de "transferir" los atributos XML.Serialización a las clases factorizadas. Por lo tanto, las clases factorizadas son más .NET-ISH y aún salen el mismo XML. Además, no hay dependencia entre el código refactorizado y el código original. Los estándares de .NET definen la convención de nombramiento específico para todos los tipos de datos: los argumentos deben ser un caso de camello, los nombres de las funciones en mayúscula, etc. Esto es realmente útil para mantener el Marco consistente. Herramientas como FXCOP Ayúdanos a mantenernos en el lado "normalizado". Este problema se aborda la forma tonta: dado un diccionario de palabras "comunes", la clase Nameconformer intenta dividir un nombre en palabras separadas, después de eso lo hace a la necesaria. Convención. Hay mucho espacio para mejorar la lista de palabras y el algoritmo para dividir el nombre, cualquier contribución de bienvenida.


Xsdtidy Software relacionado

jlog2

Registre la información operativa de su aplicación de software. ...

180 263 KB

Descargar