Xpath 在XQuery中获取元素子元素
我需要使用XQuery获取元素子节点(我使用的是EXISTDB) 我尝试使用Xpath 在XQuery中获取元素子元素,xpath,xquery,exist-db,Xpath,Xquery,Exist Db,我需要使用XQuery获取元素子节点(我使用的是EXISTDB) 我尝试使用返回$section/text/string()和返回$section/d:text/text(),但它混合了和值 以下是不可能的,因为有些时候包含没有任何html标记的直接值 return $section/text/d:table “如果我使用以下查询,结果以标记开头。但我只需要其中的html内容 return $section/text 返回$section/text” 除了$section/text,您可
返回$section/text/string()
和返回$section/d:text/text()
,但它混合了
和
值
以下是不可能的,因为有些时候
包含没有任何html标记的直接值
return $section/text/d:table
“如果我使用以下查询,结果以标记开头。但我只需要其中的html内容
return $section/text
返回$section/text
”
除了$section/text
,您可以像这样返回text
的直接子元素:$section/text/*
“以下是不可能的,因为有些时候
包含没有任何html标记的直接值返回$section/text/d:table
”
在这种情况下,将*
替换为node()
。后者将匹配任何类型的节点,即元素或文本节点:$section/text/node()
“如果我使用以下查询,结果以标记开头。但我只需要其中的html内容
return $section/text
返回$section/text
”
除了$section/text
,您可以像这样返回text
的直接子元素:$section/text/*
“以下是不可能的,因为有些时候
包含没有任何html标记的直接值返回$section/text/d:table
”
在这种情况下,将*
替换为node()
。后者将匹配任何类型的节点,即元素或文本节点:$section/text/node()
return $section/text/d:table