Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony\Component\CssSelector\Exception\SyntaxErrorException CssSelector到laravel中的xpath_Xpath_Css Selectors_Laravel 5.5_Domcrawler - Fatal编程技术网

Symfony\Component\CssSelector\Exception\SyntaxErrorException CssSelector到laravel中的xpath

Symfony\Component\CssSelector\Exception\SyntaxErrorException CssSelector到laravel中的xpath,xpath,css-selectors,laravel-5.5,domcrawler,Xpath,Css Selectors,Laravel 5.5,Domcrawler,我有以下html select元素,select元素的属性名包含方括号,需要使用DOMCRALLER进行筛选,但不幸的是,CssSelectorConvertor()无法将cssselector转换为xpath,因为名称属性中有方括号 另一页的HTML代码: <select name="get_result[our_school_dis]"> <option value="a">Result 1</value> </select> 它抛出

我有以下html select元素,select元素的属性名包含方括号,需要使用DOMCRALLER进行筛选,但不幸的是,CssSelectorConvertor()无法将cssselector转换为xpath,因为名称属性中有方括号

另一页的HTML代码:

<select name="get_result[our_school_dis]">
    <option value="a">Result 1</value>
</select>
它抛出的错误如下:

Symfony \ Component \ CssSelector \ Exception \ SyntaxErrorException
Expected "]", but <delimiter "[" at 22> found.
Symfony\Component\CssSelector\Exception\SyntaxErrorException
应为“]”,但未找到。
寻找合适的解决方案


感谢您

对于包含特殊字符的属性值,请在CSS选择器中使用引号:

$converter->toXPath('select[name=“result[our_school_dis]”);
Symfony \ Component \ CssSelector \ Exception \ SyntaxErrorException
Expected "]", but <delimiter "[" at 22> found.