Click here to Skip to main content
14,392,608 members
   

XML / XSL

 
AnswerRe: delimiter or tokenizer in xslt Pin
George Jonsson14-Sep-14 0:55
professionalGeorge Jonsson14-Sep-14 0:55 
QuestionMultiple namespaces in xslt Pin
MaryJames7-May-14 23:00
MemberMaryJames7-May-14 23:00 
AnswerRe: Multiple namespaces in xslt Pin
Richard MacCutchan7-May-14 23:24
mveRichard MacCutchan7-May-14 23:24 
GeneralRe: Multiple namespaces in xslt Pin
MaryJames8-May-14 4:16
MemberMaryJames8-May-14 4:16 
GeneralRe: Multiple namespaces in xslt Pin
Richard MacCutchan8-May-14 4:19
mveRichard MacCutchan8-May-14 4:19 
QuestionUse XmlAttributeOverrides, but get an InvalidOperationException nevertheless Pin
Christian Treffler2-Apr-14 9:15
MemberChristian Treffler2-Apr-14 9:15 
AnswerRe: Use XmlAttributeOverrides, but get an InvalidOperationException nevertheless Pin
Bernhard Hiller2-Apr-14 22:24
MemberBernhard Hiller2-Apr-14 22:24 
GeneralRe: Use XmlAttributeOverrides, but get an InvalidOperationException nevertheless Pin
Christian Treffler3-Apr-14 5:03
MemberChristian Treffler3-Apr-14 5: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 5:28
Memberjoost.versteegen4-Dec-13 5:28 
AnswerRe: Xpath selecting nodes based on multiple attributes Pin
PIEBALDconsult4-Dec-13 5:46
professionalPIEBALDconsult4-Dec-13 5:46 
GeneralRe: Xpath selecting nodes based on multiple attributes Pin
joost.versteegen4-Dec-13 21:50
Memberjoost.versteegen4-Dec-13 21:50 
AnswerRe: Xpath selecting nodes based on multiple attributes Pin
Richard Deeming4-Dec-13 5:57
communityengineerRichard Deeming4-Dec-13 5:57 
QuestionXPath following-sibling Pin
savbace21-Oct-13 0:20
Membersavbace21-Oct-13 0:20 
QuestionXML validation. Pin
Septimus Hedgehog18-Aug-13 23:02
MemberSeptimus Hedgehog18-Aug-13 23:02 
AnswerRe: XML validation. Pin
joost.versteegen5-Dec-13 23:00
Memberjoost.versteegen5-Dec-13 23:00 
AnswerMessage Closed Pin
20-Sep-14 1:38
MemberRaushank0320-Sep-14 1:38 
QuestionSlow group - noob Xml question - converting binary structure to Xml and back? Pin
charlieg24-Jul-13 4:10
Membercharlieg24-Jul-13 4:10 
AnswerRe: Slow group - noob Xml question - converting binary structure to Xml and back? Pin
Richard MacCutchan24-Jul-13 6:06
mveRichard MacCutchan24-Jul-13 6:06 
GeneralRe: Slow group - noob Xml question - converting binary structure to Xml and back? Pin
charlieg24-Jul-13 6:09
Membercharlieg24-Jul-13 6:09 
QuestionEmpty node when data specified in xsd Pin
DaveyM6919-Jul-13 0:57
professionalDaveyM6919-Jul-13 0:57 
AnswerRe: Empty node when data specified in xsd Pin
Richard MacCutchan19-Jul-13 1:01
mveRichard MacCutchan19-Jul-13 1:01 
GeneralRe: Empty node when data specified in xsd Pin
DaveyM6919-Jul-13 1:06
professionalDaveyM6919-Jul-13 1:06 
GeneralRe: Empty node when data specified in xsd Pin
Richard MacCutchan19-Jul-13 1:14
mveRichard MacCutchan19-Jul-13 1:14 
GeneralRe: Empty node when data specified in xsd Pin
DaveyM6919-Jul-13 1:27
professionalDaveyM6919-Jul-13 1:27 
GeneralRe: Empty node when data specified in xsd Pin
Nicholas Marty19-Jul-13 1:49
professionalNicholas Marty19-Jul-13 1:49 

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.