16 Mart 2009, PAZARTESİ
Nasıl T-SQL XML Dizesi öznitelikleri çift tırnak kaçmak mı?
Oldukça basit bir soru - çift tırnak içine almak istiyorum bir özelliği var. Onları nasıl kurtulurum? Denedim
- ". \
- ""
- \\"
Ve @xml değişkeni xml türü ve ikilik(max) hem de hepsi için yaptım.
declare @xml xml --(or varchar(max) tried both)
set @xml = '<transaction><item value="hi "mom" lol"
ItemId="106" ItemType="2" instanceId="215923801" dataSetId="1" /></transaction>'
declare @xh int
exec sp_xml_preparedocument @xh OUTPUT, @xml
insert into @commits --I declare the table, just removed it for brevity
select
x.*
from openxml(@xh,'/transaction/item')
WITH (
dataItemId int,
dataItemType int,
instanceId int,
dataSetId int,
value varchar(max)
) x
CEVAP
16 Mart 2009, PAZARTESİ
Xml "
olmaz mı? yani
"hi "mom" lol"
**edit: ** test; çalışıyor:
declare @xml xml
set @xml = '<transaction><item value="hi "mom" lol"
ItemId="106" ItemType="2" instanceId="215923801" dataSetId="1" /></transaction>'
select @xml.value('(//item/@value)[1]','varchar(50)')
Bunu Paylaş:
Nasıl düzgün html öznitelikleri içinde...
Nasıl başlık özniteliği çift tırnak ka...
Nasıl JSON çift tırnak kaçmak için...
Nasıl XML öznitelik değerleri çift tır...
Nasıl çift tırnak içinde çift tırnak k...