In general, if you want to provide the site with an address book program, the need to use CGI combined with the background database technology, the requirements of the Web server is relatively high, in many do not provide database functionality of the virtual host can not even achieve. Of course, we can also use TXT text to replace the database, but txt text is more difficult to operate, we have to read a row of judgment, but also to use a delimited string to implement field separation, can not perform complex operations.
Now we can use Extensible Markup Language (XML) to store the data in the Address book, which reflects the advantages of XML: The structured approach to presentation data is helpful for saving files with many relational data structures.
First, the basic principle:
In Microsoft Internet Explorer 5.0 and later, we can use XML elements to create data islands that are referenced by HTML pages or contain XML data that can be included in an HTML file or included in an external file. Using XML data islands allows us to avoid the hassle of writing complex scripts. The DOM can parse an XML document, all individuals in a document, such as elements, entities, attributes, and so on, can be represented by the object model, the logical structure of the entire document resembles a tree, the resulting object model is the node of the tree, each object contains both methods and attributes, and DOM provides many ways to find nodes. With DOM, developers can dynamically create XML, traverse documents, add (delete/modify) document content, and Dom provides APIs that are independent of programming languages, so implementations of different parsers may differ for interfaces that are not explicitly defined in some DOM standards.
Second, the specific process is:
1. The definition XML file is as follows:
< China Computer World Publishing Service Company Communications >
< computer World contactid= "2" >
< department name > Computer Room
< phone number >139
< e-mail >fsdos@163.net
Save the XML document as a Tele.xml file, and empty the field contents in the XML document as the initialization framework data and save as a newid.xml file.
2. The client loads the XML document and binds the XML file to the table by datasrc= ' #xmldso ' in the table where the address book is placed, and the Datasrc property is actually implemented by adding a # to the id attribute of the XML element to be processed. So we can specify the field to be displayed in the middle of TD element;
3, use the DOM technology to add, delete the record operation of the address book;
4, through the XMLHTTP protocol to connect to the server, save the XML document.
Three, XML DOM programming Brief introduction:
1, Client dom.htm page:
Computer World----Communication record
Data binding for
number |
department name |
phone number |
e-mail |
Receiveddoc.async=false Receiveddoc.load Request ' receives XML data; Set files=server.createobject ("Scripting.FileSystemObject") Set Numtxt=files. CreateTextFile (Server.MapPath ("Tele.xml"), True) Numtxt. WriteLine (replace (receiveddoc.xml, "?>", "encoding=" gb2312 "?>")) ' writes XML data to a file Numtxt. Close Response.Write Receiveddoc.xml > 3, the actual use of the process, but also need to add a display Address Book page index.htm, in fact, is the above dom.htm simplified version, remove all add, delete, modify and save functions, Display data in table cells only with label: Computer World----Communication record < br>
# |
department name |
phone number |
email |
|
|
| < Td>
The advantages of using XML data island combined with DOM technology: 1, the first, of course, is the benefits of XML itself. XML breaks the monopoly of tag definitions Total 2 page: previous 1 [2] Next page
|