Everyone seems to be talking about Extensible Markup Language (XML) these days. You know how mothers are—I can’t even visit my relatives over the holidays without my mom broaching the topic of XML at Thanksgiving dinner. Yes, XML has become quite a buzzword, but Extensible Stylesheet Language Transformations (XSLT) is the power that takes all this XML and turns it into something useful and flexible.
XSLT is a language used to transform XML documents into something new. It can take one XML document and output that document’s information into a completely different structure or turn XML into an HTML document for viewing on the Web. XSLT isn’t a general-purpose programming language, such as Java or Visual Basic; its focus is solely on transforming XML.
Before I get any farther along, I have to point out the “elephant in the room”—XSLT’s long-winded name. Who came up with that name anyway? I think the people responsible should be forced to say, “Extensible Stylesheet Language Transformations,” aloud ten times and hope their tongues don’t fall off! XSLT’s full name may be a mouthful, but this book carves up each piece of XSLT into manageable, chewable morsels.
XSLT can be confusing if you don’t have a solid understanding of its syntax, quirky abbreviations, and the esoteric terminology it sometimes uses. But XSLT For Dummies can help you write XSLT stylesheets and, just as important, grasp why and how transformations work. In addition, see www.dummies.com/extras/xsltfd for code examples as well as a helpful editing tool of my own creation which I call the X-Factor.
Above all, you can use XSLT For Dummies as your guide for quickly developing the know-how of XSLT—without drowning in technical gobbledygook.
If you're like me, you were probably a little perplexed by the announcement of the new Visual Studio and .NET platforms. My immediate reaction was, "Oh, no-not another set of tools to learn." Don't get me wrong. I embraced Visual Studio .NET and, like most of you, I looked forward to the stability of Visual Studio 2003 and version 1.1 of the .NET Framework. And, probably like you, I was comfortable. A comfortable developer is a productive developer. So I put off reading about the new tools as long as possible because I figured that I would have to do nothing more than find all my usual tasks hidden on new toolbars and menus.
Nothing could be further from the truth.
Visual Studio 2005 is more than just the next version of Visual Studio to use with the next version of the .NET Framework. Visual Studio 2005 is Microsoft's first attempt to position Visual Studio as a tool you can use for the upstream and downstream development activities that sandwich actual code writing. For example, you can use Visual Studio to visually model the entities you want to create in code. Unlike other modeling tools that have only a one-way relationship between the model and the code generation, your code stays synchronized with the model.
To be sure, Visual Studio still excels when it comes to writing code-whether you're writing it yourself or using one of Visual Studio designers to generate code for you. As with the designers in previous versions of Visual Studio, you drag and drop icons from a toolbox onto a design surface. Visual Studio generates the code for you in the background. You can then get up and running in using the new Visual Studio designers and code-generation features by simply reusing what you already know from using previous versions of Visual Studio.
If you're new to Visual Studio, you're getting to the party just in time. Whether you need to write mountains of custom code or create a simple application, Visual Studio 2005 can get the job done. Furthermore, Visual Studio supports the latest approaches to software development, including object-oriented design and programming, componentized applications, and model-driven development.
Visual Studio 2005 provides a dizzying array of editors, controls, designers, and supporting tools for developing software. Getting mired in the details of using these tools is a productivity killer. This book uses plain English to show you how to use Visual Studio 2005 to get busy building software while ignoring unnecessary details. Use this book to focus on the work that pays the bills and to
Improve your individual efficiency and productivity as a developer.
Display proficiency in selecting the right Visual Studio 2005 tools required to develop a solution.
Employ Visual Studio 2005 to guide and improve your individual software development practices or those of a team.
Navigate the many project types, editors, and designers in Visual Studio 2005.
Increase your confidence and professionalism in using the development environment of choice for developers of solutions based on the Microsoft platform.
Determine the role of Visual Studio in your software development process, whether you're working solo or on a team of 20.