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

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

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

      1. <legend id='am1EG'><style id='am1EG'><dir id='am1EG'><q id='am1EG'></q></dir></style></legend>

        預期 XML 解析分號 - 僅在替換 &amp; 時與 &

        XML parsing semicolon expected - only when replacing amp; with amp;amp(預期 XML 解析分號 - 僅在替換 amp; 時與 amp;amp)

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

          1. <tfoot id='kTDxY'></tfoot>

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

                    <tbody id='kTDxY'></tbody>
                • 本文介紹了預期 XML 解析分號 - 僅在替換 &amp; 時與 &amp;amp的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有以下查詢,它有效:

                  I have the following query, which works:

                  DECLARE @Combined VARCHAR(MAX)
                  
                  SET @Combined = 'mac cheese';
                  
                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  INSERT INTO @KeyTable
                  SELECT @Combined
                  
                  IF OBJECT_ID('tempdb..#Temp') IS NOT NULL
                      DROP TABLE #Temp
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                      INTO #Temp
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE(Keyword,',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  
                  SELECT * FROM #Temp
                  

                  當我嘗試向 @Combined 添加一個&符號時,它給出了一個特殊字符錯誤:

                  When I try to add an ampersand to the @Combined it gives a special character error:

                  DECLARE @Combined VARCHAR(MAX)
                  
                  SET @Combined = 'mac & cheese';
                  
                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  INSERT INTO @KeyTable
                  SELECT @Combined
                  
                  IF OBJECT_ID('tempdb..#Temp') IS NOT NULL
                      DROP TABLE #Temp
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                      INTO #Temp
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE(Keyword,',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  
                  SELECT * FROM #Temp
                  

                  所以我添加了一些代碼來用 &amp 替換 & 號,但我得到了一個分號錯誤:

                  So I added some code to replace the ampersand with &amp and I get a semicolon error:

                  DECLARE @Combined VARCHAR(MAX)
                  
                  SET @Combined = 'mac & cheese'
                  
                  SET @Combined = REPLACE(@Combined, '&', '&amp')
                  
                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  
                  INSERT INTO @KeyTable
                  SELECT @Combined;
                  
                  IF OBJECT_ID('tempdb..#Temp') IS NOT NULL
                      DROP TABLE #Temp
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                      INTO #Temp
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE(Keyword,',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  
                  SELECT * FROM #Temp
                  

                  我嘗試將分號移動到不同的位置,甚至添加更多,但它不起作用.任何人都可以提供的任何幫助將不勝感激!

                  I've attempted moving the semicolon to various locations and even adding more but it just won't work. Any help anyone can provide would be appreciated!

                  推薦答案

                  不,你不應該開始自己替換特殊字符!

                  No, you should not start to replace special characters on your own!

                  下次您的字符串包含 <-> 并且會再次中斷.

                  Next time your string contains a < or a -> and will break again.

                  FOR XML PATH() 為您完成繁重的工作:

                  Let FOR XML PATH() do the hard work for you:

                  SELECT 'This is pure text: ' + 'mac & cheese,<test1>,"test2"';
                  SELECT 'This is encoded: ' + (SELECT 'mac & cheese,<test1>,"test2"' AS [*] FOR XML PATH(''))
                  

                  第二個結果:這是編碼:mac &amp;奶酪,&l??t;test1>,&lt;test2&gt;

                  你唯一需要改變的是使用 (SELECT ... FOR XML PATH()) 而不是 naked Keyword>

                  The only thing you have to change, is to use (SELECT ... FOR XML PATH()) instead of the naked Keyword

                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  INSERT INTO @KeyTable VALUES('mac & cheese,<test1>,"test2"');
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE((SELECT Keyword AS [*] FOR XML PATH('')),',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  

                  這將隱式替換所有禁用字符...

                  This will replace all forbidden characters implicitly...

                  結果

                  mac & cheese
                  <test1>
                  "test2"
                  

                  這篇關于預期 XML 解析分號 - 僅在替換 &amp; 時與 &amp;amp的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關文檔推薦

                  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 實例使用的空間嗎?) - IT屋-程序員軟件開發(fā)
                  How to create a login to a SQL Server instance?(如何創(chuàng)建對 SQL Server 實例的登錄?)
                  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()?(為什么會出現(xiàn)“數(shù)據(jù)類型轉換錯誤?使用 ExecuteNonQuery()?)
                  How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                  WinForms application design - moving documents from SQL Server to file storage(WinForms 應用程序設計——將文檔從 SQL Server 移動到文件存儲)
                  <legend id='vT1mU'><style id='vT1mU'><dir id='vT1mU'><q id='vT1mU'></q></dir></style></legend>

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

                      <bdo id='vT1mU'></bdo><ul id='vT1mU'></ul>
                          <tbody id='vT1mU'></tbody>

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

                        • <tfoot id='vT1mU'></tfoot>

                            主站蜘蛛池模板: 日韩一级片 | 天天干天天干天天干 | 久久久网站 | 国产精品一区二区三 | 日本不卡免费 | 草草免费视频 | 国产视频一区二区在线观看 | 午夜精品视频在线观看 | 国产日韩在线播放 | 亚洲欧美综合网 | 亚洲天堂一区 | 亚洲成人a v| 黄色片视频在线观看 | 99re在线观看 | 亚洲国产欧美在线 | 国产精品久久久久久久久免费桃花 | 六月婷婷在线 | 一区二区三区国产 | 国产综合视频 | 在线a | 久久久久成人网 | 国产免费高清视频 | 极品尤物一区二区三区 | 国产永久在线 | 在线观看欧美日韩视频 | 婷婷六月天 | av网在线| 亚洲综合日韩 | 亚洲精品在线看 | 欧美久久久久久久久 | 国产又粗又大又硬 | 亚洲一区欧美 | 国产中文字幕视频 | 亚洲一级特黄 | 亚洲久久久久 | 97中文字幕 | 进去里视频在线观看 | 精品国产福利 | 午夜无遮挡 | 国产农村妇女aaaaa视频 | 国产激情在线观看 |