Share via


Informationen zur XML-Spalte ProductModel.CatalogDescription

Mithilfe der AdventureWorks2008R2-Beispieldatenbank zur Illustration werden Katalogbeschreibungen für Fahrradproduktmodelle in XML in der CatalogDescription-Spalte gespeichert. Jedes Produktmodell kann mehrere individuelle Produkte enthalten. Beispielsweise ist Road 450 ein Fahrradproduktmodell, das mehrere Fahrräder enthält, wie beispielsweise Road 450 Red 25 und Road 450 Green 48. Der Hauptunterschied zwischen den Fahrrädern in einem Produktmodell ist die Farbe und die Größe.

Sie können diese Produktbeschreibungen abfragen, XSL-Transformation auf sie anwenden und Onlinekataloge generieren. Die in der CatalogDescription-Spalte gespeicherten Kataloginformationen verwenden kein Industriestandardschema. Deshalb können Sie bei Bedarf Abfragen zum Erstellen eines XML-Produktkatalogs nach Industriestandard schreiben.

Es handelt sich hier um eine typisierte xml-Spalte. Die für diese Spalte verwendeten Schemas werden auf dieser Microsoft-Website angezeigt. Diese Spalte verwendet die XML-Schemas ProductModelDescription und ProductModelWarrAndMain.

XML-Beispielinstanz

Dies ist eine in der ProductModel.CatalogDescription-Spalte gespeicherte XML-Beispielinstanz:

<?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>Adventure Works</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 Adventure Works 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>

Führen Sie die folgende Abfrage aus, um weitere XML-Instanzen zu ermitteln:

USE AdventureWorks2008R2;
GO
SELECT CatalogDescription
FROM   Production.ProductModel
WHERE CatalogDescription IS NOT NULL;

Siehe auch

Konzepte