私はOpenXMLを学習しようとしてきましたが、Visual Studio c#でフリーテキストの2007.docxファイルを正常に生成しました。その後、ファイルを.xml形式でWordに保存し、.xmlファイルをSQL Server2012のXMLというテーブルのxmlという列にインポートしました。テーブルのコードは次のとおりです。
CREATE TABLE [dbo].[XML](
[XML_ID] [int] IDENTITY(1,1) NOT NULL,
[XML] [xml] NOT NULL,
CONSTRAINT [PK_XML] PRIMARY KEY CLUSTERED
(
[XML_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
これが私が実行した挿入物です
INSERT INTO XML(XML)
SELECT * FROM OPENROWSET(
BULK 'C:\Users\bbt2d\Desktop\Document.xml',
SINGLE_BLOB) AS x;
select *を実行すると、xmlファイルが表示されましたが、段落のデータの一部をクエリしようとすると、どこにも到達しませんでした。
これがSQLサーバーに保存されているxmlの部分的なスニッパーです:私がプロセスを間違って行ったのか、それともドキュメントからテキストをどのようにクエリするのか疑問に思いました。
?mso-application progid="Word.Document"?>
<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
<pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="512">
<pkg:xmlData>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml" />
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml" />
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml" />
</Relationships>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="256">
<pkg:xmlData>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId8" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml" />
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml" />
<Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer1.xml" />
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml" />
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering" Target="numbering.xml" />
<Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes" Target="endnotes.xml" />
<Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes" Target="footnotes.xml" />
<Relationship Id="rId10" Type="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects" Target="stylesWithEffects.xml" />
<Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml" />
<Relationship Id="rId9" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml" />
</Relationships>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">
<w:body>
<w:p w:rsidR="00C32D34" w:rsidRDefault="00C32D34">
<w:pPr>
<w:pStyle w:val="Heading1" />
<w:spacing w:line="240" w:lineRule="auto" />
<w:jc w:val="center" />
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman" />
<w:sz w:val="44" />
<w:szCs w:val="44" />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman" />
<w:sz w:val="44" />
<w:szCs w:val="44" />
</w:rPr>
<w:t>School District of Marshfield</w:t>
</w:r>
</w:p>
<w:p w:rsidR="00C32D34" w:rsidRDefault="00C32D34">
<w:pPr>
<w:autoSpaceDE w:val="0" />
<w:autoSpaceDN w:val="0" />
<w:adjustRightInd w:val="0" />
<w:spacing w:after="0" w:line="240" w:lineRule="auto" />
<w:rPr>
<w:rFonts w:ascii="Cambria" w:hAnsi="Cambria" w:cs="Cambria" />
<w:b />
<w:bCs />
<w:sz w:val="28" />
<w:szCs w:val="28" />
</w:rPr>
</w:pPr>
</w:p>
<w:p w:rsidR="00C32D34" w:rsidRDefault="00DE219B">
<w:pPr>
<w:autoSpaceDE w:val="0" />
<w:autoSpaceDN w:val="0" />
<w:adjustRightInd w:val="0" />
<w:spacing w:after="0" w:line="240" w:lineRule="auto" />
<w:jc w:val="center" />
<w:rPr>
<w:rFonts w:ascii="Cambria" w:hAnsi="Cambria" w:cs="Cambria" />
<w:b />
<w:bCs />
<w:sz w:val="28" />
<w:szCs w:val="28" />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Cambria" w:hAnsi="Cambria" w:cs="Cambria" />
<w:b />
<w:bCs />
<w:sz w:val="28" />
<w:szCs w:val="28" />
</w:rPr>
<w:t>Exploring French</w:t>
</w:r>
<w:r w:rsidR="00C32D34">
<w:rPr>
<w:rFonts w:ascii="Cambria" w:hAnsi="Cambria" w:cs="Cambria" />
<w:b />
<w:bCs />
<w:sz w:val="28" />
<w:szCs w:val="28" />
</w:rPr>
<w:t xml:space="preserve"> & Spanish</w:t>
</w:r>