EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Reverse order in Trasform Algorithm

Also by EldoS: BizCrypto
Components for BizTalk® and SQL Server® Integration Services that let you securely store and transfer information in your business automation solutions.
Posted: 11/17/2015 04:45:13
by Filippo Menditto (Standard support level)
Joined: 11/13/2015
Posts: 5

I add a transform item with

1.Dim transform As TElXMLXPathFilter2Transform = New TElXMLXPathFilter2Transform

2.Dim item As TElXMLXPathFilterItem = New TElXMLXPathFilterItem
3.item.XPath = "/descendant::ds:Signature"
4.item.Filter = SBXMLTransform.Unit.xfSubtract
5. transform.Add(item)

The result is:

-<ds:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
<XPath xmlns="http://www.w3.org/2002/06/xmldsig-filter2" Filter="subtract">/descendant::ds:Signature</XPath>

but I would:
-<ds:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
<XPath Filter="subtract" xmlns="http://www.w3.org/2002/06/xmldsig- filter2">/descendant::ds:Signature</XPath>

xpath filter= and xmlns= are in different order. It's possibile to invert the order of this two item ?
Posted: 11/17/2015 05:07:00
by Dmytro Bogatskyy (Team)

Thank you for contacting us,

xpath filter= and xmlns= are in different order. It's possibile to invert the order of this two item ?

It might be possible using OnFormatElement event handler (you need to filter "XPath" element and then change the order of generated attributes).
But, why you may need this?
According to the xml specification

the order of attribute specifications in a start-tag or empty-element tag is not significant

You can check it at section 3.1 at http://www.w3.org/TR/REC-xml/#sec-starttags



Topic viewed 754 times

Number of guests: 1, registered members: 0, in total hidden: 0


Back to top

As of July 15, 2016 EldoS business operates as a division of /n software, inc. For more information, please read the announcement.

Got it!