WoW:Setting up Visual Studio for WoW XML (source)
Revision as of 04:48, 15 August 2023
, 15 August 2023Move page script moved page Setting up Visual Studio for WoW XML to WoW:Setting up Visual Studio for WoW XML without leaving a redirect
m (Move page script moved page Setting up Visual Studio for WoW XML to WoW:Setting up Visual Studio for WoW XML without leaving a redirect) |
|||
| (2 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{wow/uihowto}} | ||
Microsoft Visual Studio comes with an excellent XML editor. By far, the most useful feature is that it can read an [[Wikipedia:XSD|XSD]] file and know exactly how your XML is supposed to be structured (the only other XML editor I know of that can do this will set you back $500). This means that, for the most part, you don't have to memorize tag names, what tags can go where, attribute names, and in many circumstances, attribute values. As soon as you type the opening bracket, it will provide you with a drop-down list of all available tags that are legal given your current position in the code. Once you select a tag and hit space, you'll be presented with a list of all possible attributes for the tag. Select one, and if it's not a free-form value (like name, or val) it will present you with a list of all possible choices. | Microsoft Visual Studio comes with an excellent XML editor. By far, the most useful feature is that it can read an [[Wikipedia:XSD|XSD]] file and know exactly how your XML is supposed to be structured (the only other XML editor I know of that can do this will set you back $500). This means that, for the most part, you don't have to memorize tag names, what tags can go where, attribute names, and in many circumstances, attribute values. As soon as you type the opening bracket, it will provide you with a drop-down list of all available tags that are legal given your current position in the code. Once you select a tag and hit space, you'll be presented with a list of all possible attributes for the tag. Select one, and if it's not a free-form value (like name, or val) it will present you with a list of all possible choices. | ||
| Line 25: | Line 25: | ||
http://wowprogramming.com/FrameXML/UI.xsd"></nowiki> | http://wowprogramming.com/FrameXML/UI.xsd"></nowiki> | ||
This will pull the schema from the [http://wowprogramming.com WoWProgramming website]. If you'd rather use a local copy, you can either download [http://wowprogramming.com/FrameXML/UI.xsd that file], or extract it using [[ | This will pull the schema from the [http://wowprogramming.com WoWProgramming website]. If you'd rather use a local copy, you can either download [http://wowprogramming.com/FrameXML/UI.xsd that file], or extract it using [[Viewing Blizzard's WoW user interface code|Blizzard's UI extractor]]. Then change the location in your Ui tag from <nowiki>http://wowprogramming.com/FrameXML/UI.xsd</nowiki> to the location of the file you downloaded (e.g. "C:/Program Files/World of Warcraft/Blizzard Interface Data (enUS)/FrameXML/UI.xsd") | ||
That's all there is to it! | That's all there is to it! | ||
== See also == | |||
* [[w:c:addonstudio:AddOn Studio for World of Warcraft (current)|AddOn Studio for World of Warcraft]] | |||
[[Category:Visual Studio]] | |||