[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: XPath expression's context
Dear all,
In lines 831 to 862 of "oasis-dss-1.0-core-spec-cd-02.pdf" about
<XpathAfter>
<XpathFirstChildOf> the following sentence (appears 2x)
"The XPath expression is evaluated from the context node identified by
the
WhichDocument attribute."
is not very clear from my point of view and should be changed to
"The XPath expression is evaluated from the root node of the ancestry
context free (opaque) xml data inside <XMLData> or the xml data parsed
from the decoded <Base64Data> identified by the WhichDocument
attribute as
the context node. If the <Trsansforms> of the <Document> to (which)
WhichDocument refers resulted in xml data that is not well formed by
itself a
RequesterError should be returned"
// In fact the last sentence might also be true for enveloped
signatures.
If this is not changed one could place the signature inside <Document>
after <Transforms>
and the like or alternatively every XPath would have to start with
...ds:XMLData/... or the like.
It's also hard to think of how one could refer to a node encoded
somewhere inside
<Base64Data> from a context node identified by the WhichDocument
attribute which
necessarily is outside the Base64Data.
I hope this makes sense.
best regard
Konrad
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]