XmlTools: Difference between revisions

3 bytes removed ,  11 October 2016
m
Mac OS X -> macOS
(grammar edit and some wiki touch-up)
m (Mac OS X -> macOS)
Line 1: Line 1:
:''This documentation uses many technical [[wikipedia:XML|XML]]-related expressions such as: element, parent element, node, attribute. Because of this, it is highly recommended that you have a basic background in XML before using XmlTools or reading its documentation. You'll find a good quick tutorial to familiarize yourself with these terms and XML itself [http://www.w3schools.com/xml/xml_whatis.asp on this page].''
:''This documentation uses many technical [[wikipedia:XML|XML]]-related expressions such as: element, parent element, node, attribute. Because of this, it is highly recommended that you have a basic background in XML before using XmlTools or reading its documentation. You'll find a good quick tutorial to familiarize yourself with these terms and XML itself [http://www.w3schools.com/xml/xml_whatis.asp on this page].''


XmlTools is a command-line modding tool developed by [[User:Script 10k|s10k]] to operate on XML files, especially those exported by [[OniSplit#XML|OniSplit]]. It supports many basic operations, and allows more complex programmable operations through [[wikipedia:JavaScript|JavaScript]]. It is written in C++, works in both Mac OS X and Windows, and is currently very efficient in terms of performance.
XmlTools is a command-line modding tool developed by [[User:Script 10k|s10k]] to operate on XML files, especially those exported by [[OniSplit#XML|OniSplit]]. It supports many basic operations, and allows more complex programmable operations through [[wikipedia:JavaScript|JavaScript]]. It is written in C++, works in both macOS and Windows, and is currently very efficient in terms of performance.


The initial version was written to help with the development of the Old China level mod and was written in C# previous to v2.0, but later was rewritten in C++ for performance and cross-platform reasons. It was then developed further for the purposes of the [[AE]] so that resources could be patched smartly.  
The initial version was written to help with the development of the Old China level mod and was written in C# previous to v2.0, but later was rewritten in C++ for performance and cross-platform reasons. It was then developed further for the purposes of the [[AE]] so that resources could be patched smartly.