210 likes | 293 Views
If It’s Broke, Fix It! Page Formatting and Basic Fixes. Charity Katz Training Manager. Agenda. Understanding XML requirements Types of errors Debugging XSL Editing resources Using the inspector. XML. XML PCF and XSL = XML files eXtensible Markup Language
E N D
If It’s Broke, Fix It!Page Formatting and Basic Fixes Charity Katz Training Manager
Agenda Understanding XML requirements Types of errors Debugging XSL Editing resources Using the inspector
XML XML • PCF and XSL = XML files • eXtensibleMarkup Language • Adheres to strict structure but can contain custom elements • Main requirements • Entities and markup are to be defined properly • Requires a root element • All tags must properly close • Tags and attributes are case sensitive and must be properly quoted • Elements must be properly nested
Tag Defined based on needs Defines the structure of an XML document Can self-close or have a closing tag May contain attributes <p>This is awesome!</p> <img />
Attributes Describe tags Differentiate between the same tags Values must be properly quoted Must use proper cases class="quote" src="/images/student.jpg"
Element All of it put together! May contain child elements <p class="quote">This is awesome!</p> <imgsrc="/images/student.jpg" /> <p class="quote"><imgsrc="/images/student.jpg" /> This is awesome!</p>
Prolog XML declaration • What version • Encoding PCF-stylesheet declaration • What XSL is transforming data • What extension should be appended <?xml version="1.0"encoding="UTF-8"?> <?pcf-stylesheet path="/_resources/xsl/default.xsl" extension="html" title="Web" ?>
Doctype Definition Called DTD Defines the root element Provides the entities and markup <!DOCTYPE document SYSTEM "http://commons.omniupdate.com/dtd/standard.dtd">
XML Tree <document> <config> <parameter> </parameter> <meta /> </config> <content> <p> <img /> </p> <p> </p> </content> </document>
XML Document <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE document SYSTEM "http://commons.omniupdate.com/dtd/standard.dtd"> <document> <config> <parameter> </parameter> <meta /> </config> <content> <p> <img /> </p> <p> </p> </content> </document>
Identifying Errors Two main error types • PCF • XSL PCF errors commonly badly formed HTML • Remember: PCF content must follow strict HTML/XMLformatting XSL errors may be templating errors or badly formed HTML
Debug XSL Details the parameters on the page Configured by XSL Useful in troubleshooting
Editing Resources Text editors • OU Campus Source Code Editor • WebDAV for use with external editors XML validation • Publishing in Firefox/Chrome • External tools • http://validator.w3.org • http://www.w3schools.com/xml/xml_validator.asp • http://www.xmlvalidation.com/
Inspectors Firefox Firebug add-on Chrome inspector
Inspectors Edit HTML and CSS Observe console errors Edit JavaScript Review file load times
Don’t forget to complete your survey! http://outc14.com/surveys