≪ ≪ DHTML(JScript)のチューニング覚え書き。 ColdFusionでのエスケープ処理 ≫ ≫

【Oracle例】XMLTYPEがキーワードの様です。
select EXTRACT(
XMLTYPE(
'<root>
<data>
<field name="フィールド1">VALUE1</field>
<field name="フィールド2">VALUE2</field>
</data>
</root>
'),'/ROOT/DATA/FIELD[@name="フィールド2"]/text()')
from dual
【SQLServer例】OPENXMLがキーワードの様です。
(ひょっとしてマルチバイト対応されていないのかも。。)
declare @idoc int
declare @doc varchar(1000)
set @doc =
'<root>
<data>
<field name="FIELDNM1">VALUE1</field>
<field name="FIELDNM2">VALUE2</field>
</data>
</root>'
--Create an internal representation of the XML document.
exec sp_xml_preparedocument @idoc OUTPUT, @doc
-- SELECT stmt using OPENXML rowset provider
SELECT *
FROM OPENXML (@idoc, '/ROOT/DATA/FIELD',2)
WITH (FIELDNM varchar(50) '@name'
, FIELD varchar(50) 'text()')

≪ ≪ DHTML(JScript)のチューニング覚え書き。 ColdFusionでのエスケープ処理 ≫ ≫

関連記事

Google Ads

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>