久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<tfoot id='yjwbV'></tfoot>

      <small id='yjwbV'></small><noframes id='yjwbV'>

        <bdo id='yjwbV'></bdo><ul id='yjwbV'></ul>
      <i id='yjwbV'><tr id='yjwbV'><dt id='yjwbV'><q id='yjwbV'><span id='yjwbV'><b id='yjwbV'><form id='yjwbV'><ins id='yjwbV'></ins><ul id='yjwbV'></ul><sub id='yjwbV'></sub></form><legend id='yjwbV'></legend><bdo id='yjwbV'><pre id='yjwbV'><center id='yjwbV'></center></pre></bdo></b><th id='yjwbV'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='yjwbV'><tfoot id='yjwbV'></tfoot><dl id='yjwbV'><fieldset id='yjwbV'></fieldset></dl></div>
    1. <legend id='yjwbV'><style id='yjwbV'><dir id='yjwbV'><q id='yjwbV'></q></dir></style></legend>
    2. 刪除 SQL Server 中不同級(jí)別的空 XML 標(biāo)記

      Remove Varying levels of empty XML tags in SQL Server(刪除 SQL Server 中不同級(jí)別的空 XML 標(biāo)記)
      • <small id='8FHbT'></small><noframes id='8FHbT'>

      • <i id='8FHbT'><tr id='8FHbT'><dt id='8FHbT'><q id='8FHbT'><span id='8FHbT'><b id='8FHbT'><form id='8FHbT'><ins id='8FHbT'></ins><ul id='8FHbT'></ul><sub id='8FHbT'></sub></form><legend id='8FHbT'></legend><bdo id='8FHbT'><pre id='8FHbT'><center id='8FHbT'></center></pre></bdo></b><th id='8FHbT'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='8FHbT'><tfoot id='8FHbT'></tfoot><dl id='8FHbT'><fieldset id='8FHbT'></fieldset></dl></div>
          <tbody id='8FHbT'></tbody>
          <bdo id='8FHbT'></bdo><ul id='8FHbT'></ul>

            1. <tfoot id='8FHbT'></tfoot>

                <legend id='8FHbT'><style id='8FHbT'><dir id='8FHbT'><q id='8FHbT'></q></dir></style></legend>

              1. 本文介紹了刪除 SQL Server 中不同級(jí)別的空 XML 標(biāo)記的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                限時(shí)送ChatGPT賬號(hào)..

                我使用 FOR XML EXPLICIT 來聯(lián)合將一些 SQL 表信息轉(zhuǎn)換為 XML 文件.一切正常,但我在結(jié)果中有很多不同級(jí)別的空標(biāo)簽.我想刪除所有空標(biāo)簽,但保留每個(gè)組的頂級(jí).這是我的意思的一個(gè)例子:

                I am using FOR XML EXPLICIT to union to convert some SQL table info into an XML file. It's all working, but I have loads of empty tags in the results, at all sorts of different levels. I would like to remove all the empty tags, but keep the top level for each group. Here's an example of the sort of thing I mean:

                使用這個(gè)無意義的 XML 示例,我可以使用 .modify xquery 刪除底層空節(jié)點(diǎn):

                Using this example bit of nonsense XML, I can remove the bottom level empty nodes with a .modify xquery:

                DECLARE @XML XML = 
                '<Whatever>
                  <GlassesTypes>
                      <GlassesType />
                  </GlassesTypes>
                  <ExpressionOfJoy>
                      <FellOver>Y</FellOver>
                  </ExpressionOfJoy>
                  <Flights>
                    <Flight>
                      <Bookings>
                        <Booking>
                          <Segments>
                            <Segment />
                          </Segments>
                        </Booking>
                      </Bookings>
                    </Flight>
                  </Flights>
                </Whatever>'
                
                SELECT @XML as Before
                
                SET  @Xml.modify('delete //*[not(node())]');
                
                SELECT @XML AS After
                

                這完全符合我對GlassesTypes"的要求,但Flights"中仍然存在一些級(jí)別的空節(jié)點(diǎn).我可以為每個(gè)級(jí)別一遍又一遍地重復(fù)相同的修改命令,直到只顯示航班",但這樣做會(huì)刪除眼鏡類型"空占位符:

                This has done exactly what I want with 'GlassesTypes', but there are still levels of empty nodes in 'Flights'. I could repeat the same modify command over and over for each level to get up to the point where only 'Flights' is displayed, but doing so will delete the 'GlassesTypes' empty placeholder:

                DECLARE @XML XML = 
                '<Whatever>
                  <GlassesTypes>
                      <GlassesType />
                  </GlassesTypes>
                  <ExpressionOfJoy>
                      <FellOver>Y</FellOver>
                  </ExpressionOfJoy>
                  <Flights>
                    <Flight>
                      <Bookings>
                        <Booking>
                          <Segments>
                            <Segment />
                          </Segments>
                        </Booking>
                      </Bookings>
                    </Flight>
                  </Flights>
                </Whatever>'
                
                SELECT @XML as Before
                
                SET  @Xml.modify('delete //*[not(node())]');
                SET  @Xml.modify('delete //*[not(node())]');
                SET  @Xml.modify('delete //*[not(node())]');
                SET  @Xml.modify('delete //*[not(node())]');
                SET  @Xml.modify('delete //*[not(node())]');
                
                SELECT @XML AS After
                

                有什么方法可以刪除所有空節(jié)點(diǎn),直到倒數(shù)第二個(gè)空節(jié)點(diǎn),而不管一個(gè)組包含多少層?理想的結(jié)果是這樣的:

                Is there any way in which I can delete all empty nodes, until the penultimate empty node, regardless of how many levels a group contains? The ideal result would be this:

                <Whatever>
                  <GlassesTypes />
                  <ExpressionOfJoy>
                      <FellOver>Y</FellOver>
                  </ExpressionOfJoy>
                  <Flights />
                </Whatever>
                

                在這個(gè)例子中,只有Whatever"標(biāo)簽,但在真實(shí)數(shù)據(jù)中,可能有幾個(gè)重復(fù)的,都包含不同級(jí)別的信息,包含在一個(gè)根標(biāo)簽或等效標(biāo)簽中.

                In this example, there is only 'Whatever' tag, but in the real data, there might be several repeated, all with different levels of information, encompassed by a root tag or equivalent.

                非常感謝任何幫助!

                謝謝,標(biāo)記

                推薦答案

                您可以將您的空"版本定義為不包含任何后代屬性或文本節(jié)點(diǎn),而不是不包含任何后代節(jié)點(diǎn).然后通過僅選擇其子項(xiàng)的后代來保留 的子項(xiàng):

                You can define your version of "empty" as not containing any descendant attribute or text nodes, instead of as not containing any descendant nodes. Then retain children of <Whatever> by only selecting descendants of its children:

                /Whatever/*//*[empty(.//text() | .//attribute())]
                

                這篇關(guān)于刪除 SQL Server 中不同級(jí)別的空 XML 標(biāo)記的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                SQL query to get all products, categories and meta data woocommerce/wordpress(獲取所有產(chǎn)品、類別和元數(shù)據(jù)的 SQL 查詢 woocommerce/wordpress)
                Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數(shù)據(jù)庫列表和 SQL Server 實(shí)例使用的空間嗎?) - IT屋-程序員軟件開發(fā)
                How to create a login to a SQL Server instance?(如何創(chuàng)建對 SQL Server 實(shí)例的登錄?)
                How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會(huì)出現(xiàn)“數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤?使用 ExecuteNonQuery()?)
                How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                <tfoot id='qnvLT'></tfoot>
                  <i id='qnvLT'><tr id='qnvLT'><dt id='qnvLT'><q id='qnvLT'><span id='qnvLT'><b id='qnvLT'><form id='qnvLT'><ins id='qnvLT'></ins><ul id='qnvLT'></ul><sub id='qnvLT'></sub></form><legend id='qnvLT'></legend><bdo id='qnvLT'><pre id='qnvLT'><center id='qnvLT'></center></pre></bdo></b><th id='qnvLT'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='qnvLT'><tfoot id='qnvLT'></tfoot><dl id='qnvLT'><fieldset id='qnvLT'></fieldset></dl></div>
                • <legend id='qnvLT'><style id='qnvLT'><dir id='qnvLT'><q id='qnvLT'></q></dir></style></legend>
                • <small id='qnvLT'></small><noframes id='qnvLT'>

                        <tbody id='qnvLT'></tbody>

                        <bdo id='qnvLT'></bdo><ul id='qnvLT'></ul>

                          主站蜘蛛池模板: 精精国产xxxx视频在线播放7 | 91激情视频 | 免费性视频 | 伊人久麻豆社区 | 91精品国产综合久久久久久首页 | 久草成人网 | 成人小视频在线免费观看 | 日韩精品一区二区三区中文字幕 | 亚洲播放 | 男女网站免费观看 | 午夜影视 | 亚洲瑟瑟| 天天草草草 | 欧美视频一区 | 日韩在线播放一区 | 免费成人高清 | 九一视频在线观看 | 国产91久久精品一区二区 | 国产欧美性成人精品午夜 | 久久成人精品视频 | 欧美精品一二区 | 久久久久国产成人精品亚洲午夜 | 亚洲 中文 欧美 日韩 在线观看 | 久久88| 亚洲精品久久区二区三区蜜桃臀 | 国产精品高清一区二区 | 亚洲精品一区二三区不卡 | 久久久久亚洲 | 国产亚洲精品美女久久久久久久久久 | 亚洲一区在线日韩在线深爱 | 日韩一区二区在线播放 | 亚洲精品高清视频 | 国产精品久久久久久久久久久久 | 91天堂| 久久不卡 | 久久久久国产一区二区三区 | 青春草在线 | 精品国产不卡一区二区三区 | 亚洲精选一区二区 | www.日韩 | 亚洲欧美视频一区 |