<div dir="ltr">Hi all,<div><br></div><div>I'm struggling with an XQuery Update problem which is corrupting the file I'm trying to update.  I've posted my code samples to <a href="https://gist.github.com/joewiz/2369367de3babba30e0aad8c9beec893">https://gist.github.com/joewiz/2369367de3babba30e0aad8c9beec893</a> - but here's the core of the issue:</div><div><br></div><div><div>I'm working with a TEI document containing <ref> elements that I'm trying to manipulate with XQuery Update. Specifically, I'm grabbing a page number reference from the text node immediately following the <ref> element, and I want to move the page number inside the <ref> element. (I'm actually trying to do a few more things, but I've reduced the sample code to do just this, because it illustrates the problem I'm facing.)</div><div><br></div><div>The problem is that the XQuery Update statement corrupts my file. The resulting file has 0 bytes. When I comment out the XQuery Update statement and uncomment the $test variable in the return expression, I get expected results, so I think the logic is sound. I have a feeling that the problem may have to do with line 25, where I add attributes to an element; when I comment out this, the corruption doesn't occur. But I need the attributes in that line. So I'm stumped. I've never encountered data corruption with XQuery Update, so I really hope there's a solution.</div><div><br></div><div>I'm using Saxon-EE XQuery 9.6.0.7 inside of oXygen 17.1, with Saxon's options for XQuery 3.0 and XQuery Update enabled.</div></div><div><br></div><div>Many thanks for any suggestions,</div><div>Joe</div></div>