@@ -7,25 +7,23 @@ The component only goal is to convert CSS selectors to their XPath
77equivalents:
88
99``` php
10- use Symfony\Component\CssSelector\CssSelector ;
10+ use Symfony\Component\CssSelector\CssSelectorConverter ;
1111
12- print CssSelector::toXPath('div.item > h4 > a');
12+ $converter = new CssSelectorConverter();
13+ print $converter->toXPath('div.item > h4 > a');
1314```
1415
1516HTML and XML are different
1617--------------------------
1718
1819The` CssSelector ` component comes with an` HTML ` extension which is enabled by
1920default. If you need to use this component with` XML ` documents, you have to
20- disable this` HTML ` extension. That's because,` HTML ` tag & attribute names
21- are always lower-cased, but case-sensitive in` XML ` :
21+ disable this` HTML ` extension. That's because,` HTML ` tag & attribute names are
22+ always lower-cased, but case-sensitive in` XML ` :
2223
2324``` php
2425// disable `HTML` extension:
25- CssSelector::disableHtmlExtension();
26-
27- // re-enable `HTML` extension:
28- CssSelector::enableHtmlExtension();
26+ $converter = new CssSelectorConverter(false);
2927```
3028
3129When the` HTML ` extension is enabled, tag names are lower-cased, attribute