Yet another testcase question

Hi,

I have now almost completed the support of both ecmascript and xpath data
models, and I have two more questions/comments.

In the xpath xsl I think there is missing single quotes in the template

<xsl:template match="//@conf:messageBodyEquals">
<xsl:attribute name="cond">
contains($_event/raw,
<xsl:value-of select="."/>
)
</xsl:attribute>
</xsl:template>

I think it should be

<xsl:template match="//@conf:messageBodyEquals">
<xsl:attribute name="cond">
contains($_event/raw,
'<xsl:value-of select="."/>'
)
</xsl:attribute>
</xsl:template>


And I also have a question on the ecmascript testcases 557 and 561, they
contain the condition
cond="var1.getElementsByTagName('book')[0].getAttribute('title') ==
'title1'"

I wonder if this isn't strictly following the specifications. Shouldn't it
be

cond="var1.getElementsByTagName('book').item(0).getAttribute('title') ==
'title1'"


I don't think the indexer is part of the specification:

https://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-A6C9094
https://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177
https://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/NodeList.html
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection

That said, I think it's common in implementations. I.e. w3schools includes
it in the examples
http://www.w3schools.com/jsref/met_element_getelementsbytagname.asp

Best regards,

Jon

Received on Tuesday, 10 May 2016 20:16:17 UTC