When XML applications become more common and in-depth, employment managers will not find outstanding applicants with XML work experience. Despite this tendency, it is still easy to find a real experience of XML developers. This kind of truth, coupled with the increase in the compensation of the job candidate, determined that the correct technician is one of the most important components of an IT project. Therefore, the following problem list is intended to become a guide to the management personnel engaged in company positions, of course, they need to have a solid understanding of the basis of XML related technologies. 1. Describe the difference between XML and HTML. Surprisingly, many developers claim to be well connected to XML programming, but can't understand the fundamental difference between XML and HTML. Anyone who has mastered the XML basis should be able to describe the substantially outlines listed in the following table. XML and HTML Difference Table 1: 2. Describe the role of XSL when dynamically generating an HTML page dynamically generates an HTML page. Even if the candidates have participated in projects including such architecture, they still admit that this is a common application of XML. Query the database then format the result set, which makes it a valid XML document that can convert these data into an HTML form using the XSLT rules. Because the description of the document is logical independent of the XSLT rule, the format that generates the HTML table can be modified without changing the database query or application code. 3. Examples of applications that can be obtained after using XML will be given. On the surface, there are thousands of applications than XML technology. This problem is not to let the candidates who have a pile of projects they have worked out, but, better, let the candidates pass Examples of some real worlds to explain the basic principles of XML. For example, an appropriate answer is that XML allows the content management system to store documents independently of their format, thereby reducing data redundancy. Another answer can narrate the B2B exchange or supply chain management system. In these cases, XML provides a mechanism for multiple companies in accordance with a set of rule sets that have been protocol. The third ordinary application is to use WML to represent wireless applications for handheld device data. 4. What is DOM, and the relationship between it and XML? Document Object Model (DOM) is an interface specification for W3C DOM Working Group Proponents, which is an application that is independent of access, parsing, or updating XML data. In a simple term, it is a hierarchical model that allows developers to easily operate the XML document. Any developer widely applied XML should be able to discuss this concept and can freely use the DOM object. However, it is unrealive that advanced candidates can completely understand its inherent work mode and can explain the difference between DOM and an event-driven interface similar to SAX. 5. What is SOAP, and the relationship between SOAP and XML? Simple Object Access Protocol (SOAP) uses XML to define protocols for exchange information in distributed computing environments. SOAP consists of three parts: package, encoding rule set, and an agreement representing remote procedure calls and answers. Unless there is this experience: SOAP is a direct necessity of open position, knows the particularity of the agreement, or how he combines HTTP usage without determining it is a natural application of XML. 6. Can you explain the necessary steps for XML document parsing? On the surface, this is a fairly basic problem. However, it is not the concept of a candidate to understand a parser, rather than letting them follow the analysis process of the XML document. Decide whether a non-confirmed or confirmed parser is required, select the appropriate parser and handle errors, which are important aspects that should be included in the candidate answer. 7. Give an example of the XML DTD or Schema you have done. Although XML does not require data to follow DTDs, many benefits of using this technique are effective XML documents from business or technical architectural rules.
The DTD list that turns the developer has provided to them for their insights in the general direction of the technology. The ideal candidates should have several commonly used DTD knowledge, such as FPML, DOCBOOK, HRML, and RDF, as well as a regular DTD experience in designing non-standard special projects. 8. Using XSLT, how to get a specific attribute value from an element in the XML document? Successful candidates should recognize this is the most basic application of XSLT. If they cannot give answers similar to the following examples, they should at least confirm the necessary ingredients of this operation: XSL: Template is used to match the appropriate XML element, XSL: value-of is used to select the attribute value, options XSL: Apply-Templates is used to continue to process documents. Extract attribute instances from XML data 1.