ProductModel.CatalogDescription xml 列について

説明のために Adventure Works を使用します。このデータベースには、自転車の製品モデルのカタログの説明が XML 形式で CatalogDescription 列に格納されています。各製品モデルには、複数の個々の製品が含まれる場合があります。たとえば、Road 450 は自転車の製品モデルの 1 つで、これには Road 450 red 25Road 450 Green 48 などの複数の自転車製品が含まれます。同じ製品モデルの個別の自転車製品間の主な違いは、色とサイズです。

製品の説明に対するクエリを実行し、これに XSL 変換を適用して、オンライン カタログを生成することができます。CatalogDescription 列に格納されているカタログ情報は、業界標準のスキーマを使用していません。したがって、必要な場合は、業界標準 XML 形式の製品カタログを作成するクエリを作成してください。

これは、型指定された xml 型の列です。この列に使用されているスキーマは、この Microsoft Web サイトで確認できます。この列は、AdventureWorksProductModelDescription および ProductModelWarrAndMain XML スキーマを使用しています。

サンプル XML インスタンス

ProductModel.CatalogDescription 列に格納されているサンプルの XML インスタンスを次に示します。

<?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>

その他の XML インスタンスを参照するには、次のクエリを実行します。

SELECT CatalogDescription
FROM   Production.ProductModel