<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Articole</title><link>http://sqlserver.ro/forums/22/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Suport pentru XML  Schema (XSD)</title><link>http://sqlserver.ro/forums/thread/487.aspx</link><pubDate>Mon, 23 Oct 2006 17:35:39 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:487</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/487.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=487</wfw:commentRss><description>&lt;p&gt;Pentru a intelege mai bine subiectul recomand incepatorilor tutorialele din categoria XML Tutorials de pe &lt;a href="http://www.w3schools.com/default.asp" target="_blank"&gt;W3Schools&lt;/a&gt; si in particular &lt;a href="http://www.w3schools.com/schema/default.asp" target="_blank"&gt;XML Schema Tutorial&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Lista celorlalte tutoriale:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xml/default.asp" target="_top"&gt;Learn XML&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xsl/xsl_languages.asp" target="_top"&gt;Learn XSL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xsl/default.asp" target="_top"&gt;Learn XSLT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xslfo/default.asp" target="_top"&gt;Learn XSL-FO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xpath/default.asp" target="_top"&gt;Learn XPath&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xquery/default.asp" target="_top"&gt;Learn XQuery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xlink/default.asp" target="_top"&gt;Learn XLink&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xlink/default.asp" target="_top"&gt;Learn XPointer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/dtd/default.asp" target="_top"&gt;Learn DTD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/schema/default.asp" target="_top"&gt;Learn Schema&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/dom/default.asp" target="_top"&gt;Learn XML DOM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/xforms/default.asp" target="_top"&gt;Learn XForms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/soap/default.asp" target="_top"&gt;Learn SOAP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/wsdl/default.asp" target="_top"&gt;Learn WSDL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/rdf/default.asp" target="_top"&gt;Learn RDF&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/rss/default.asp" target="_top"&gt;Learn RSS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/wap/default.asp" target="_top"&gt;Learn WAP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="left" href="http://www.w3schools.com/webservices/default.asp" target="_top"&gt;Learn Web Services&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description></item><item><title>Suport pentru XML  Schema (XSD)</title><link>http://sqlserver.ro/forums/thread/433.aspx</link><pubDate>Thu, 19 Oct 2006 07:58:25 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:433</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/433.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=433</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Suport pentru XML&lt;span&gt;&amp;nbsp; &lt;/span&gt;Schema (XSD)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:9pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:9pt;font-family:Arial;"&gt;Pentru a valida o instanta a tipului de date xml (o variabila sau o coloana de tip xml) pot fi folosite scheme XML. Schemele XML sunt inregistrate ca obiecte ale bazei de date prin intermediul unor colectii de scheme (fiecare definind un spatiu de nume) create cu instructiunea &lt;em&gt;CREATE XML SCHEMA COLLECTION&lt;/em&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:9pt;font-family:Arial;"&gt;Pentru modificarea sau stergerea unei colectii se folosesc instructiunile ALTER XML SCHEMA COLLECTION si respectiv DROP XML SCHEMA COLLECTION. Cuvinte cheie &lt;em&gt;CONTENT&lt;/em&gt; sau &lt;em&gt;DOCUMENT&lt;/em&gt; limiteaza valoarea stocata intr-o instanta la fragmente valide sau la o instanta a unui document (valoarea implicita este &lt;em&gt;CONTENT&lt;/em&gt;).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:9pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:9pt;font-family:Arial;"&gt;Exemplu:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:9pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;-- creare colectie&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;CREATE XML SCHEMA COLLECTION ExempluColectie AS &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&amp;#39;&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;element name=&amp;quot;root&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&amp;lt;/schema&amp;gt;&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;GO&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;-- exemplu tabel&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;CREATE TABLE ExempluTabel (ID int,Coloana1 XML (ExempluColectie))&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;GO&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;-- declarare variabila tip XML&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;DECLARE @v XML (DOCUMENT ExempluColectie)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;-- atribuire valoare&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;SET @v = &amp;#39;&amp;lt;root&amp;gt;&amp;lt;/root&amp;gt;&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;-- urmatoarea atribuire va esua &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:8pt;font-family:'Courier New';"&gt;SET @v = &amp;#39;&amp;lt;radacina&amp;gt;&amp;lt;/radacina&amp;gt;&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>