Condividi tramite


Informazioni sulla colonna xml ProductModel.CatalogDescription

Nel database Adventure Works utilizzato a scopo illustrativo, le descrizioni del catalogo relative ai modelli del prodotto bicicletta vengono archiviate in formato XML nella colonna CatalogDescription. Ogni modello può includere numerosi prodotti, ad esempio il modello Road 450 include numerose biciclette, quali Road 450 red 25 e Road 450 Green 48. La differenza principale tra le biciclette di un modello è rappresentata dal colore e dalle dimensioni.

È possibile eseguire query su queste descrizioni del prodotto, applicarvi trasformazioni XSL e creare cataloghi in linea. Le informazioni del catalogo archiviate nella colonna CatalogDescription non sono basate su uno schema standard e pertanto è possibile formulare query per creare un catalogo dei prodotti XML standard, se necessario.

Si tratta di una colonna xml tipizzata. Gli schemi utilizzati per questa colonna sono disponibili in questo sito Web Microsoft. La colonna utilizza gli schemi XML ProductModelDescription e ProductModelWarrAndMain di AdventureWorks.

Istanza XML di esempio

Di seguito è riportata un'istanza XML di esempio archiviata nella colonna ProductModel.CatalogDescription:

<?xml-stylesheet href="ProductDescription.xsl" type="text/xsl"?>
<p1:ProductDescription xmlns:p1="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription" xmlns:wm="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain" xmlns:wf="https://www.adventure-works.com/schemas/OtherFeatures" xmlns:html="http://www.w3.org/1999/xhtml" ProductModelID="19" ProductModelName="Mountain 100">
  <p1:Summary>
    <html:p>Our top-of-the-line competition mountain bike. Performance-enhancing options include the innovative HL Frame, super-smooth front suspension, and traction for all terrain.</html:p>
  </p1:Summary>
  <p1:Manufacturer>
    <p1:Name>AdventureWorks</p1:Name>
    <p1:Copyright>2002</p1:Copyright>
    <p1:ProductURL>HTTP://www.Adventure-works.com</p1:ProductURL>
  </p1:Manufacturer>
  <p1:Features>These are the product highlights. 
                 <wm:Warranty><wm:WarrantyPeriod>3 years</wm:WarrantyPeriod><wm:Description>parts and labor</wm:Description></wm:Warranty><wm:Maintenance><wm:NoOfYears>10 years</wm:NoOfYears><wm:Description>maintenance contract available through your dealer or any AdventureWorks retail store.</wm:Description></wm:Maintenance><wf:wheel>High performance wheels.</wf:wheel><wf:saddle><html:i>Anatomic design</html:i> and made from durable leather for a full-day of riding in comfort.</wf:saddle><wf:pedal><html:b>Top-of-the-line</html:b> clipless pedals with adjustable tension.</wf:pedal><wf:BikeFrame>Each frame is hand-crafted in our Bothell facility to the optimum diameter and wall-thickness required of a premium mountain frame. The heat-treated welded aluminum frame has a larger diameter tube that absorbs the bumps.</wf:BikeFrame><wf:crankset> Triple crankset; alumunim crank arm; flawless shifting. </wf:crankset></p1:Features>
  <!-- add one or more of these elements... one for each specific product in this product model -->
  <p1:Picture>
    <p1:Angle>front</p1:Angle>
    <p1:Size>small</p1:Size>
    <p1:ProductPhotoID>118</p1:ProductPhotoID>
  </p1:Picture>
  <!-- add any tags in <specifications> -->
  <p1:Specifications> These are the product specifications.
                   <Material>Almuminum Alloy</Material><Color>Available in most colors</Color><ProductLine>Mountain bike</ProductLine><Style>Unisex</Style><RiderExperience>Advanced to Professional riders</RiderExperience></p1:Specifications>
</p1:ProductDescription>

Per trovare più istanze XML, eseguire la query seguente:

SELECT CatalogDescription
FROM   Production.ProductModel

Vedere anche

Concetti

Applicazioni XML di esempio

Guida in linea e informazioni

Assistenza su SQL Server 2005