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
Xml 是否可以在XPath中将空节点设置为默认值?_Xml_Xpath - Fatal编程技术网

Xml 是否可以在XPath中将空节点设置为默认值?

Xml 是否可以在XPath中将空节点设置为默认值?,xml,xpath,Xml,Xpath,我是XPath新手,我想知道是否可以将不存在的节点设置为一些默认值,如“NULL” 我有一个XML文档,我正在尝试检索员工列表中的姓名。例如,“部门”、“姓名”、“电子邮件”等信息。我将它们放入excel电子表格,并使用=ImportXML()函数 问题是每个条目的所有内容都在父节点“staff”下,当我导入“department”或“name”或“email”之类的数据时,列长度的计数会有所不同。是否可以检索每个节点条目,如果节点不存在,则将行中的值设置为“null”或“notavailabl

我是XPath新手,我想知道是否可以将不存在的节点设置为一些默认值,如“NULL”

我有一个XML文档,我正在尝试检索员工列表中的姓名。例如,“部门”、“姓名”、“电子邮件”等信息。我将它们放入excel电子表格,并使用=ImportXML()函数

问题是每个条目的所有内容都在父节点“staff”下,当我导入“department”或“name”或“email”之类的数据时,列长度的计数会有所不同。是否可以检索每个节点条目,如果节点不存在,则将行中的值设置为“null”或“notavailable”之类的值

现在,我可以检索数据,但由于整个XML文档中缺少数据,所以它不能沿行同步。我读了一些关于贝克尔方法的书,但我不完全理解


提前感谢您的帮助

如果要将节点设置为null,可以忽略此项,而不将其提供给XML树。可见哪些字段包含值,哪些字段不包含值


空值或类似值不存在。

如果节点不存在,我将尝试将值设置为空,而不是让它跳到下一个条目。