TopSwagCode / xpath-diner

Mozilla Public License 2.0
16 stars 5 forks source link

Multiple issues in code examples in Level 18 #10

Open ghost opened 3 years ago

ghost commented 3 years ago

Hi @TopSwagCode

  1. Code examples lack the @ sign next to attribute:
/*[starts-with(attribute^="value"]

//toy[starts-with(category,"Swim")] 

XPath syntax requires the @ sign before attribute

  1. There is one missing closing bracket in the first code snippet:

/*[starts-with(attribute^="value"]

should be:

/*[starts-with(attribute^="value")]

  1. The first code example for XPath uses CSS syntax

//*[starts-with(attribute^="value"]

this is not correct, should be

//*[starts-with(@attribute, "value")]

Once I added all the changes, I could pass level 18 with solution:

//*[starts-with(@for, "Sa")]

I figured it out by checking out some code examples on StackOverflow for the starts-with selector. Also looking back at other levels it was plain that something is not right in level 18.

Thanks for the tutorial, great stuff!