Click here to Skip to main content
15,883,744 members
Home / Discussions / XML / XSL
   

XML / XSL

 
AnswerRe: delimiter or tokenizer in xslt Pin
George Jonsson13-Sep-14 23:55
professionalGeorge Jonsson13-Sep-14 23:55 
QuestionMultiple namespaces in xslt Pin
MaryJames7-May-14 22:00
MaryJames7-May-14 22:00 
AnswerRe: Multiple namespaces in xslt Pin
Richard MacCutchan7-May-14 22:24
mveRichard MacCutchan7-May-14 22:24 
GeneralRe: Multiple namespaces in xslt Pin
MaryJames8-May-14 3:16
MaryJames8-May-14 3:16 
GeneralRe: Multiple namespaces in xslt Pin
Richard MacCutchan8-May-14 3:19
mveRichard MacCutchan8-May-14 3:19 
QuestionUse XmlAttributeOverrides, but get an InvalidOperationException nevertheless Pin
Christian Treffler2-Apr-14 8:15
Christian Treffler2-Apr-14 8:15 
AnswerRe: Use XmlAttributeOverrides, but get an InvalidOperationException nevertheless Pin
Bernhard Hiller2-Apr-14 21:24
Bernhard Hiller2-Apr-14 21:24 
GeneralRe: Use XmlAttributeOverrides, but get an InvalidOperationException nevertheless Pin
Christian Treffler3-Apr-14 4:03
Christian Treffler3-Apr-14 4:03 
Hi Bernhard,

Bernhard Hiller wrote:
Did you add the [XmlInclude(typeof(CTrModules.MDataSaveXML))]
attribute to the base class

I don't really want to go with that option, because then I have to remember to add such an include for any class I derive from the base class.
But I tried it just for test purposes: I get the same problem.

The option I chose to use is this one:
Bernhard Hiller wrote:
or pass an array of types to the constructor of the serializer?

I wrote a method to gather all types in an array and I pass this array to the serializer.
I set a breakpoint at the call of the serializer and inspected this array:
-       Overrides   {System.Xml.Serialization.XmlAttributeOverrides}    System.Xml.Serialization.XmlAttributeOverrides
-       Non-Public members
-       types   Count = 5   System.Collections.Hashtable
-       [{CTrModules.MDataSaveXML}] {System.Collections.Hashtable}
+       Key {Name = "MDataSaveXML" FullName = "CTrModules.MDataSaveXML"}    object {System.RuntimeType}
-       Value   Count = 1   object {System.Collections.Hashtable}
+       ["Instance"]    {System.Xml.Serialization.XmlAttributes}
+       Raw View
-       [{CTrModules.QSM_Var_Dict}] {System.Collections.Hashtable}
+       Key {Name = "QSM_Var_Dict" FullName = "CTrModules.QSM_Var_Dict"}    object {System.RuntimeType}
-       Value   Count = 1   object {System.Collections.Hashtable}
+       ["Instance"]    {System.Xml.Serialization.XmlAttributes}
+       Raw View
-       [{System.String}]   {System.Collections.Hashtable}
+       Key {Name = "String" FullName = "System.String"}    object {System.RuntimeType}
-       Value   Count = 1   object {System.Collections.Hashtable}
+       ["Instance"]    {System.Xml.Serialization.XmlAttributes}
+       Raw View
-       [{CTrModules.MHandleException}] {System.Collections.Hashtable}
+       Key {Name = "MHandleException" FullName = "CTrModules.MHandleException"}    object {System.RuntimeType}
-       Value   Count = 1   object {System.Collections.Hashtable}
+       ["Instance"]    {System.Xml.Serialization.XmlAttributes}
+       Raw View
-       [{FFV_Cockpit.InternalExcHandler}]  {System.Collections.Hashtable}
+       Key {Name = "InternalExcHandler" FullName = "FFV_Cockpit.InternalExcHandler"}   object {System.RuntimeType}
-       Value   Count = 1   object {System.Collections.Hashtable}
+       ["Instance"]    {System.Xml.Serialization.XmlAttributes}

It contains all classes, including CTrModules.MDataSaveXML. All other classes can be serialized, but not this one.

CU,
Christian
QuestionXpath selecting nodes based on multiple attributes Pin
joost.versteegen4-Dec-13 4:28
joost.versteegen4-Dec-13 4:28 
AnswerRe: Xpath selecting nodes based on multiple attributes Pin
PIEBALDconsult4-Dec-13 4:46
mvePIEBALDconsult4-Dec-13 4:46 
GeneralRe: Xpath selecting nodes based on multiple attributes Pin
joost.versteegen4-Dec-13 20:50
joost.versteegen4-Dec-13 20:50 
AnswerRe: Xpath selecting nodes based on multiple attributes Pin
Richard Deeming4-Dec-13 4:57
mveRichard Deeming4-Dec-13 4:57 
QuestionXPath following-sibling Pin
savbace20-Oct-13 23:20
savbace20-Oct-13 23:20 
QuestionXML validation. Pin
Septimus Hedgehog18-Aug-13 22:02
Septimus Hedgehog18-Aug-13 22:02 
AnswerRe: XML validation. Pin
joost.versteegen5-Dec-13 22:00
joost.versteegen5-Dec-13 22:00 
QuestionSlow group - noob Xml question - converting binary structure to Xml and back? Pin
charlieg24-Jul-13 3:10
charlieg24-Jul-13 3:10 
AnswerRe: Slow group - noob Xml question - converting binary structure to Xml and back? Pin
Richard MacCutchan24-Jul-13 5:06
mveRichard MacCutchan24-Jul-13 5:06 
GeneralRe: Slow group - noob Xml question - converting binary structure to Xml and back? Pin
charlieg24-Jul-13 5:09
charlieg24-Jul-13 5:09 
QuestionEmpty node when data specified in xsd Pin
DaveyM6918-Jul-13 23:57
professionalDaveyM6918-Jul-13 23:57 
AnswerRe: Empty node when data specified in xsd Pin
Richard MacCutchan19-Jul-13 0:01
mveRichard MacCutchan19-Jul-13 0:01 
GeneralRe: Empty node when data specified in xsd Pin
DaveyM6919-Jul-13 0:06
professionalDaveyM6919-Jul-13 0:06 
GeneralRe: Empty node when data specified in xsd Pin
Richard MacCutchan19-Jul-13 0:14
mveRichard MacCutchan19-Jul-13 0:14 
GeneralRe: Empty node when data specified in xsd Pin
DaveyM6919-Jul-13 0:27
professionalDaveyM6919-Jul-13 0:27 
GeneralRe: Empty node when data specified in xsd Pin
Nicholas Marty19-Jul-13 0:49
professionalNicholas Marty19-Jul-13 0:49 
GeneralRe: Empty node when data specified in xsd Pin
DaveyM6919-Jul-13 3:53
professionalDaveyM6919-Jul-13 3:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.