Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
WoW
Talk
English
Views
Read
Edit
History
More
Search
Navigation
Home
Random page
Help using wiki
Editions
for WoW
for WildStar
for Solar2D
Documentation
for WoW
for WildStar
Reference
WoW
⦁ FrameXML
⦁ AddOns
⦁ API
⦁ WoW Lua
WildStar
⦁ AddOns
⦁ API
⦁ WildStar Lua
Engine
Tools
What links here
Related changes
Special pages
Page information
Site
Recent Changes
Editing
WoW:Setting up Visual Studio for WoW XML
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{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. Not only does this save time, but it can also be a great learning tool. For instance, I accidentally found out that a lot of common structures can be simplified: <Size> <AbsDimension x="320" y="200"/> </Size> can written simply as: <Size x="320" y="200"/> == Visual Studio == Chances are, you don't just have a copy of Visual Studio hanging around for your coding pleasure. Thankfully, Microsoft has released parts of VS for free. The Microsoft Visual Studio Express Editions are simplified copies of the most popular components: C++, C#, Visual Basic, SQL Server, & Visual Web Developer. [http://www.microsoft.com/express/ Download] and install whichever component you think you might get some use out of since all we're really after here is the basic editor environment. If you are a student, you can also get full versions of Visual Studio from [http://www.dreamspark.com/ Dreamspark], a Microsoft portal for academic software. Be sure to set up VS as your default XML editor. For Windows XP the easiest way to do this is to right-click on any XML file, click Open With...->Choose Program, select Microsoft Visual Studio from the list (the name may be different depending on the edition you select), check Always use the selected program, and hit OK. == The Ui Tag == Now you need to change the Ui tag in your XML files to point to the XML schema. The simplest way to do this is to use the following tag: <nowiki><Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ 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 [[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! == See also == * [[w:c:addonstudio:AddOn Studio for World of Warcraft (current)|AddOn Studio for World of Warcraft]] [[Category:Visual Studio]]
Summary:
Please note that all contributions to AddOn Studio are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see
AddOn Studio Wiki:Copyrights
for details).
Submissions must be written by you, or copied from a public domain or similar free resource (see
AddOn Studio Wiki:Copyrights
for details).
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Apinav
(
edit
)
Template:Editlink
(
edit
)
Template:Wow/uihowto
(
edit
)