久久久久久久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模板網!

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

                  相關文檔推薦

                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                  How to create a login to a SQL Server instance?(如何創建對 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()?(為什么會出現“數據類型轉換錯誤?使用 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 | 中文字幕精品一区二区三区精品 | 一区日韩 | 久久久久久久电影 | 美女国内精品自产拍在线播放 | 欧美日韩福利视频 | 天天操夜夜艹 | 国产一区二区三区四区 | 午夜精品一区二区三区三上悠亚 | 九九热在线免费视频 | 精品成人在线观看 | 色综合天天综合网国产成人网 | 久久网一区二区 | 91毛片在线观看 | 欧美高清视频在线观看 | 中文日韩字幕 | 96国产精品久久久久aⅴ四区 | 粉嫩一区二区三区四区公司1 | 拍拍无遮挡人做人爱视频免费观看 | 人人九九 | 久久久久久高潮国产精品视 | 天天干天天色 | 九九热在线精品视频 | 国产精品久久久久久久久久妇女 | 小h片免费观看久久久久 | 天堂一区在线观看 | 最近日韩中文字幕 | 超碰人人91| 羞羞视频网 | 欧美一区免费 | 91天堂网 | 色网站在线免费观看 | 国产精品我不卡 | 作爱视频免费观看 | 日本成人综合 | 久久蜜桃资源一区二区老牛 | 播放一级黄色片 | 欧美午夜视频 | 精产国产伦理一二三区 | 国产一区二区三区四区五区加勒比 | 欧美另类视频 |