Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Xml 关于XPath string()函数_Xml_Xpath - Fatal编程技术网

Xml 关于XPath string()函数

Xml 关于XPath string()函数,xml,xpath,Xml,Xpath,规范中提到了string()函数: 通过返回的字符串值将节点集转换为字符串 节点集中文档顺序第一位的节点 这种有用的行为是什么?如果转换返回所有匹配节点的文本内容的串联,不是更好吗?还是我没有抓住重点?怎么说“一个三分之一”比“一个”好?“一个三分之一”会告诉你,你的道路不够狭窄,但你的结果只差一个谓词。它也更适合于大划水的滑行。有时候——通常是这样——你只想知道一个段落是否包含你要找的词。在那一段中,这个词实际上在哪一段中,通常没有什么意义。这样说,你搜索和提取一个值的频率要比搜索多个值的频率

规范中提到了string()函数:

通过返回的字符串值将节点集转换为字符串 节点集中文档顺序第一位的节点


这种有用的行为是什么?如果转换返回所有匹配节点的文本内容的串联,不是更好吗?还是我没有抓住重点?

怎么说“一个三分之一”比“一个”好?“一个三分之一”会告诉你,你的道路不够狭窄,但你的结果只差一个谓词。它也更适合于大划水的滑行。有时候——通常是这样——你只想知道一个段落是否包含你要找的词。在那一段中,这个词实际上在哪一段中,通常没有什么意义。这样说,你搜索和提取一个值的频率要比搜索多个值的频率高多少?您可能首先获得多个值来缩小范围,但最终目标通常是提取单个值。如果要在文档中搜索特定值,您会选择什么
//某些父项/某些集合/某些值
//某些父项[0]/某些集合[0]/某些值[0]
。我认为这一切都归结为最常见的用例。说得好。也许我应该用XPath方言提供一个string()和一个stringRecursive()函数。。。