XML XQUERY:在将包含所有标签的xml结构写入一个记录csv文件时遇到问题

时间:2018-11-19 13:09:33

标签: xml xquery basex

我目前正在努力将xml结构的输出输出到平面文件中

要求是使用xquery从XML到“ @”分隔的文件中获取一些信息。 在一个“列”中,要求具有包括标签在内的所有信息的完整记录结构。我能够以某种方式提取信息,但是在每个标签之后都添加了换行符。

使用相同的xquery并显示它(在我正在使用的BaseX GUI中)时,未显示换行符。 我尝试使用     “ write”,“ append”,“ serialize”等,但是我似乎忘记了一个特殊的输出选项。

declare option output:method "text"; 
declare option output:item-separator "";  
declare option output:omit-xml-declaration "no";
declare option output:indent "no"; 
declare option output:media-type "text/plain";
....  file:append($delFile1, ....)

当前输出(包含换行符):
     3959 @ "BLA, BLA" @ -0- @ "XYZ" @ "ABC" @ "BE" @ -0- @ "" @ @ -0- @@ "<entity id="4321" version="20170601140252"> <name>BLA, BLA</name> <listId>29</listId> <listCode>XY</listCode> <entityType>03</entityType> ...
<sdf name="OtherInformation">Please refer to q.a.section.</sdf> </entity>" @ -0- @ @ "LAZY"

预期结果(一行):
    3959 @ "BLA, BLA" @ -0- @ "XYZ" @ "ABC" @ "BE" @ -0- @ "" @ @ -0- @ @ **"<entity id="4321"version="20170601140252"><name>BLA,BLA</name><listId>29</listId><listCode>XY</listCode><entityType>03</entityType>...<sdfname="OtherInformation">Please refer to q.a.section.</sdf></entity>"** @ -0- @ @ "LAZY"

感谢您的支持

0 个答案:

没有答案