XML error pasting Drag and Drop Queue sample code

edited February 4, 2020 in Questions
I'm trying to follow the tutorial at https://docs.skuid.com/latest/en/skuid/javascript/snippets/queue-custom-item.html and copy-and-pasted the XML code from https://bitbucket.org/skuid/samplepages/src/1e02bf5a392e141442b992e270ce593345faa979/pages/Drag%20an... into a new Skuid page. However, I am getting the following error:

Failed to parse XML due to: entity reference names can not start with character '&' (position: TEXT seen ...el.registeredEditors,function(){
if (this.element &&... @177:34) 

Any idea if there is something wrong with the sample code? Or am I doing something wrong?



  • Mark DeSimoneMark DeSimone 🛠️ 
    edited February 4, 2020
    Hello Andrew, thank you for bringing this to our attention. I was able to reproduce this error, and I'm bringing it to the appropriate people for further investigation.

    Mark DeSimone
  • Mark DeSimoneMark DeSimone 🛠️ 
    edited February 4, 2020
    Hello Andrew, this is actually easily fixed by replacing each & with
    in the code on line 177. The trouble lies with how BitBucket's preview is displaying & in the browser. It's written the correct way in the raw code, but when BitBucket displays its preview on the page, the & special entity is being interpreted and replaced with the & character, which isn't valid for XML

    So, if you paste the XML code on line 177 with the following, it should be interpreted correctly by our XML editor while it works to import the XML into a Skuid page.
    if (this.element && this.element.is && this.element.is(queueElement)) {
    The XML interpreter just isn't happy that there are &s present because those are reserved characters in XML. Of course they'd be perfectly allowed if this was a .js file, and they should be handled correctly once Skuid puts those Javascript snippets into action at runtime.

    Hope this helps!
  • edited December 13, 2016
    Awesome - thank you Mark. Easy fix and I learned something too :)
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!