【发布时间】:2016-10-06 16:39:49
【问题描述】:
我的 XSLT 中有以下 JScript 代码:
var childAttribute1 = ppDemo1[i].firstChild.attributes;
if(childAttribute1.length != 0)
{
....
}
var childAttribute2 = ppDemo1[i].childNodes.item(0);
if(childAttribute2.nodeType != 8)
{
....
}
ppDemo1 指向 XML 中的注释节点/文本
我正在尝试实现相同的目标,即如果当前节点是注释(并且没有属性),则不进入 if 循环
我的问题:我总是在两个“if”子句中收到运行时错误“需要对象”
你能告诉我上面的代码有什么问题吗
已编辑:
我正在使用 MSXML 处理器
而且,如果我使用它,我可以让它工作:
if(ppDemo1[i].attributes)
{
...
}
【问题讨论】:
-
考虑发布最少但完整的示例,以便其他人重现该问题。由于使用 JScript 和公开的 API 取决于所使用的 XSLT 处理器,因此您还需要准确地告诉我们您正在使用哪个 XSLT 处理器。
-
对不起,我之前错过了。我正在使用 MSXML。我也更新了帖子
标签: xslt runtime-error jscript