Closed aguarino77 closed 8 years ago
It is caused by °
character in line 87
85 <member name="P:HTRINet.CHeatReleasePoint.Temperature">
86 <summary>
87 Temperature in °C
88 </summary>
89 </member>
And stack trace:
Unhandled Exception: System.Xml.XmlException: Invalid character in the given encoding. Line 87, position 28.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount)
at System.Xml.XmlTextReaderImpl.GetChars(Int32 maxCharsCount)
at System.Xml.XmlTextReaderImpl.ReadData()
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlTextReaderImpl.FinishPartialValue()
at System.Xml.XmlTextReaderImpl.get_Value()
at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
at Vsxmd.Program.Main(String[] args)
Thrown from this line.
Sorry, it seems the previous exception is caused by my file encoding. That is not the case.
The real exception stack error is:
Unhandled Exception: System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Aggregate[TSource](IEnumerable`1 source, Func`3 func)
at Vsxmd.Units.Extensions.ToMarkdownText(XElement element)
at Vsxmd.Units.ParamUnit.ToMarkdown()
at Vsxmd.Units.ParamUnit.<>c.<ToMarkdown>b__7_1(ParamUnit unit)
at System.Linq.Enumerable.<SelectManyIterator>d__1`2.MoveNext()
at System.Linq.Enumerable.<ConcatIterator>d__1`1.MoveNext()
at System.String.Join(String separator, IEnumerable`1 values)
at Vsxmd.Units.ParamUnit.ToMarkdown(IEnumerable`1 elements, IEnumerable`1 paramTypes, MemberKind memberKind)
at Vsxmd.Units.MemberUnit.get_Params()
at Vsxmd.Units.MemberUnit.ToMarkdown()
at Vsxmd.Converter.<>c.<ToMarkdown>b__3_0(IUnit x)
at System.Linq.Enumerable.<SelectManyIterator>d__1`2.MoveNext()
at System.String.Join(String separator, IEnumerable`1 values)
at Vsxmd.Converter.ToMarkdown()
at Vsxmd.Program.Main(String[] args)
Do a rough check, it is caused by the <param name="curve"></param>
not having a description. The exception is thrown from Extensions.ToMarkdownText function.
This worked perfectly. Thank you.
Crash with the following XML