18,700
edits
(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 | 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. |