It's another issue with namespaces. C14N dies not allow
"relative" namespaces (see the last Note in the paragraph):
        http://www.w3.org/TR/2001/REC-xml-c14n-20010315#DataModel

Aleksey
        

StackWood wrote:

Hello!

At first I'm very appreciate your help. But there still have that error according to your reference. And I found an interesting thing. If I change node: <abc:Envelope xmlns:abc="mylover"> to <abc:Envelope xmlns:abc="urn:mylover"> , the result is right.Why?

I have another question, that is how to delete a node?
When I have verified a signed XML file, I have to delete <Signature> from this file and submit to application. Then how to delete node Signature in the chain of doc?
Thank you very much!





xmlSecTmplTransformAddXPath(transformNode,BAD_CAST "ancestor-or-self::PriceAndVolume",NULL)

Try "ancestor-or-self::abc:PriceAndVolume" instead.


Aleksey



---------soap.xml--------------------------------------
<?xml version="1.0" encoding="GB2312"?>
<abc:Envelope xmlns:abc="mylover">
<abc:Body>
<abc:GetLastTradePriceResponse>
<abc:PriceAndVolume>
<abc:LastTradePrice>
34.5
</abc:LastTradePrice>
<abc:DayVolume>
10000
</abc:DayVolume>
</abc:PriceAndVolume>
</abc:GetLastTradePriceResponse>
</abc:Body>
</abc:Envelope>
-------------------------------------------------------
StackWood
[EMAIL PROTECTED]
2004-03-31


_______________________________________________
xmlsec mailing list
[EMAIL PROTECTED]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to