Giter VIP home page Giter VIP logo

xmltools's Introduction

This repo contains the ARM64-compiled variant of the original tool from @morbac

XMLTools

This plugin is a small set of useful tools for editing XML with Notepad++. The plugin is based on MSXML. The plugin features are:

  • XML syntax Check
  • XML Schema (XSD) + DTD Validation
  • XML tag autoclose
  • Pretty print
  • Linarize XML
  • Current XML Path
  • Conversion XML <-> Text
  • Comment / Uncomment
  • XPath expression evaluation

Author: Nicolas Crittin

Homepage: https://github.com/morbac/xmltools

Plugin Usage - ARM64

  • You can download the latest release from https://github.com/jglathe/xmltools/releases
  • Create a folder XMLTools within Notepad++\Plugins (Typically C:\Program Files\Notepad++\plugins) and copy the XMLTools.dll there
  • Restart Notepad ++. Now you should be able to see the XMLTools menu within the Plugins section

Building instructions

The modifications for ARM64 are in the jg/arm64 branch. Check this one out if you want to build it.

  • Build with Visual Studio 2022 on an ARM machine, select "ARM64" as target. Cross-building will probably fail on the post-build event (copying the newly compiled XMLTools.dll to the plugins\XMLTools folder), or at the latest if you try to use it in notepad++. You can disable it, of course, and do the copying manually to the right target.
    • To make the copy process work notepad++ needs to be closed, and you need to have full access rights to the plugins\ directory.
  • The target ARM64EC and ARM64X doesn't work yet, something odd with the #ifdefs in winnt.h

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.