AnsweredAssumed Answered

Inserting newlines in metadata text

Question asked by thomasa on Jan 4, 2019
Latest reply on Jan 13, 2019 by thomasa

I am editing metadata via a VB.NET Addin. Update information comes from ASCII files and I am and looking for a way to insert new lines.


In this simple example the ASCII text provided might look like: "Administrator: Person A" 

Using the IXmlPropertySet2 interfacemy code looks something like this:


Dim sName As String = "mdContact/rpPosName"
Dim sValue As Object = "Administrator:  \r\n  Person A"            'update string with escape sequence added
XmlPropertySet2.SetPropertyX(sName, sValue, esriXmlPropertyType.esriXPTText,  esriXmlSetPropertyAction.esriXSPAAddOrReplace, False)


Setting the property type to esriXPTText suggests that the value parameter (sValue in this example) should be a string. However any escape characters inserted in the string are not interpreted correctly and instead are shown as normal text in the metadata viewer. Being at a loss what the correct escape character might be I tried quite a variety: <\r\n>    &lt;br&gt;,    &#013;   &#10;  <br>  \r\n


I have seen the somewhat similar thread but this does not fit my problem.
Any ideas how to insert new lines?