Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document is written regarding an internal feature for DOMDocuments if Laminas is not present.

As of netcurl 6.1.5, we start to laborate with DOMDocument again. As we are using html reading to generate RSS-links, DOMDocument and DOMElement plays an important part in fetching content instead of using regex-fetching as we in that case have to pars html tags and items manually. Instead we use this other method. In the test suite and this example we use a stored html-page from moviezine, which does not generate RSS data themselves. When we write this, our own wish is to be able to fetch all articles from their autogenerated list of news. We know that they have to kinds of elements where they store the content which also has classes applied to the element.

...

In this particular case, we use xpath as the tasks (

Jira Legacy
serverTornevall Networks
serverIdef1f2374-e58a-319f-9d38-10348dbac859
keyNETCURL-339
/ #5) is based on. The elements we want to look for is:


Class XPathDescription
//*[@class="inner_article"]/a
The is very much based on the container for featured articles and will in our case return three articles.

//*[@class="articles_wrapper"]/a
After the featured articles, each article container has this class as the "main" class.

...

Class XPath (Sub)Description
/*[contains(@class, "subtitle")]
This class, subtitle, contains the shorter title of the article.
/*[contains(@class, "lead")]
This class, lead, is the longer article text under the bolded titles for each element.

...

VariableDescription
nodeInfoRaw node info.
renderedThe rendered array.

Image RemovedImage Added