Advertisement
kavallo

Agregar RSS en Campo XML de SQL SERVER

Sep 12th, 2016
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.08 KB | None | 0 0
  1.  
  2. /*
  3.     DROP TABLE TablaDatos_xml
  4.     DROP XML SCHEMA COLLECTION XMLTableRSS
  5. */
  6.  
  7. CREATE XML SCHEMA COLLECTION XMLTableRSS AS
  8. N'<?xml version="1.0" encoding="UTF-16"?>
  9.    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  10.                xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes">
  11.    <xsd:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes"
  12.                schemaLocation="http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd" />
  13.    <xsd:element name="channel">
  14.      <xsd:complexType>
  15.        <xsd:sequence>
  16.          <xsd:element name="title" type="sqltypes:nvarchar" />
  17.          <xsd:element name="link" type="sqltypes:nvarchar" />
  18.          <xsd:element name="description" type="sqltypes:nvarchar" />
  19.          <xsd:element name="language" type="sqltypes:nvarchar" minOccurs="0"  />
  20.          <xsd:element name="copyright" type="sqltypes:nvarchar" />
  21.          <xsd:element name="managingEditor" type="sqltypes:nvarchar" />
  22.          <xsd:element name="webMaster" type="sqltypes:nvarchar" />
  23.          <xsd:element name="pubDate" type="sqltypes:nvarchar" />
  24.          <xsd:element name="lastBuildDate" type="sqltypes:nvarchar" />
  25.          <xsd:element name="category" type="sqltypes:nvarchar" />
  26.          <xsd:element name="generator" type="sqltypes:nvarchar" />
  27.          <xsd:element name="docs" type="sqltypes:nvarchar" />
  28.          <xsd:element name="cloud" type="sqltypes:nvarchar" />
  29.          <xsd:element name="ttl" type="sqltypes:nvarchar" />
  30.          <xsd:element name="image" type="sqltypes:nvarchar" />
  31.          <xsd:element name="textInput" type="sqltypes:nvarchar" />
  32.          <xsd:element name="skipHours" type="sqltypes:nvarchar" />
  33.          <xsd:element name="skipDays" type="sqltypes:nvarchar" />
  34.  
  35.  
  36.             <xsd:element name="item">
  37.                 <xsd:complexType>
  38.                     <xsd:sequence>
  39.                         <xsd:element name="title" type="sqltypes:nvarchar" />
  40.                         <xsd:element name="link" type="sqltypes:nvarchar" />
  41.                         <xsd:element name="description" type="sqltypes:nvarchar" />
  42.                         <xsd:element name="author" type="sqltypes:nvarchar" />
  43.                         <xsd:element name="category" type="sqltypes:nvarchar" />
  44.                         <xsd:element name="comments" type="sqltypes:nvarchar" />
  45.                         <xsd:element name="enclosure" type="sqltypes:nvarchar" />
  46.                         <xsd:element name="guid" type="sqltypes:nvarchar" />
  47.                         <xsd:element name="pubDate" type="sqltypes:nvarchar" />
  48.                         <xsd:element name="source" type="sqltypes:nvarchar" />
  49.                     </xsd:sequence>
  50.                 </xsd:complexType>
  51.             </xsd:element>
  52.  
  53.        </xsd:sequence>
  54.      </xsd:complexType>
  55.    </xsd:element>
  56.  </xsd:schema>';
  57.  
  58.  
  59.  
  60. CREATE TABLE TablaDatos_xml
  61. (
  62.     id INT IDENTITY(1,1) PRIMARY KEY,
  63.     xml_table XML(XMLTableRSS)
  64. );
  65.  
  66.  
  67. INSERT INTO TablaDatos_xml ( xml_table )
  68. VALUES
  69. ('<channel>
  70.    <title>Listin Diario</title>
  71.     <link>http://www.listindiario.com.do</link>
  72.    <description>pagina del listin diario</description>
  73.     <item>
  74.         <title>NOTICIA 01</title>
  75.         <link>http://www.listindiario.com.do/01</link>
  76.         <description>NOTICIA 01</description>
  77.     </item>
  78.  </channel>');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement