PHP and XML: Use the expat function (1)

Source: Internet
Author: User
Php (as the mainstream development language) and xml (standardization is getting closer and closer): Use the expat function (1) ExtensibleMarkupLanguage) obviously, most developers will want to add it to their toolbox. Xml (standardization is getting closer and closer) is a W3C standard. it is based on SyntaxH php (as the mainstream development language) and xml (standardization is getting closer and closer ): use the expat function (1)

Extensible Markup Language is clearly something that most developers will want to add to their toolbox. Xml (standardization is getting closer and closer) is a W3C standard. it is open, language-neutral, API-neutral, stream, text, and human-readable, it is also a way to bring structured data to the web. Xml (standardization is getting closer and closer) is a subset of SGML. it is not an identity language, but it allows the author to define their own identity language, in order to maintain better consistency with the hierarchical data.

Now, using php (as the mainstream development language) to analyze xml (standardization is getting closer and closer) the document is not a topic that I have seen on the web and other places. The php (as the mainstream development language) manual provides some useful information for analyzing functions in xml (standardization is getting closer and closer, but this seems to be all the messages I can find. Other languages seem to have more information and work examples about xml (standardization is getting closer and closer) than php (which is now the mainstream development language). So in this article, I will try to make part of my effort to change this situation.

I will lead the reader to experience a fairly simple xml (standardization is getting closer and closer) application, which is the implementation of the news system for my website. I did use this application on my website, and now it works well. If you like it, you can use it freely. Okay, let's get started!

To make xml (standardization is getting closer and closer) analysis functions effective in php (as the mainstream development language), you need to support xml (standardization is getting closer and closer) the module is on your web server. This means that you may have to re-compile your module to support xml (standardization is getting closer and closer). please refer to here for more information on how to do it. Xml (standardization is getting closer and closer) analysis functions are now truly included in a SAX analyzer expat, which provides simple functions about xml (standardization is getting closer and closer. Another analyzer is DOM analyzer, which is easier to use. one example of this analyzer is Microsoft's MSxml (standardization is getting closer and closer) component, it allows programmers to manipulate a tree-like object to process nodes and elements. The expat analyzer (or any SAX analyzer) allows you to analyze an xml (standardization is getting closer and closer) document implementation method is in the xml (standardization is getting closer and closer) this document specifies the callback function for different tag types during analysis. When the analyzer starts to analyze your xml (standardization is getting closer and closer) document and encounters a tag, it will call your function, and your function will process the specific tag before the subsequent execution. You can think of it as an event-driven method.

Let's take a look at the xml (standardization is getting closer and closer) document analyzed using the Newsboy class.



--------------------------------------------------------------------------------
Mynews. xml (standardization is getting closer and closer)







03/31/2000
Sooo Busy!

I havent posted anything here for a while now as I have been busy with work (have to pay those
Bills !).
I have just finished a neat little script that stores a complete record set in a session
Variable after
Doing an SQL query. The neat part is that an xml (standardization is getting closer and closer) doc is stored in the session variable
An when paging
Through the results (often near 1000 !) The script displays 50 results at a time from
Xml (standardization is getting closer and closer) doc in
Session variable instead of doing another query against the database. It takes a BIG load
Off of
Database server.




03/25/2000
NewsBoy Class

Converted Newsboy to a php (as the mainstream development language) class to allow better modify action (as far as php (as the mainstream development language) allows .)

Guess that means this is version 0.02 ?!
Newsboy will have a section of its own soon on how to use and customize the class.





03/24/2000
NewsBoy is up!

I have just finished NewsBoy v0.01 !!!
It looks quite promising. You may ask, "" What the heck is it ?! ".

Well its a simple news system for web-sites, written in php (as the mainstream development language), that makes use of xml (standardization is getting closer and closer)
For
The news data format allowing easy updating and portability between platforms.
It uses the built in expat parser for apache (the most popular WEB server platform on Unix ).
This is just the very first version and there will be loads of improvements as

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.