XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
mark douglasSubject: Document Function
Author: mark douglas
Date: 19 Dec 2007 08:46 PM
I am attempting to use the XSLT document function to extract the value of an attribute in a secondary XML file. In order to add an image to the gerneated HTML

Both xml files I am dealing with are generated from MS Word 2007

here is the relevant XSLT snippet:

<xsl:template match="w:drawing[ancestor::w:p/w:r]">
<img>
<xsl:attribute name="src">
<xsl:value-of select="document('agenda/word/_rels/document.xml.rels')/Relationships/Relationship[@id='rId102']"/>
</xsl:attribute>
<xsl:apply-templates />
</img>
</xsl:template>


and here is a few lins from the document.xml.rels:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId26" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header" Target="header12.xml" />
<Relationship Id="rId117" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer56.xml" />
<Relationship Id="rId21" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer5.xml" />
<Relationship Id="rId42" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer19.xml" />
<Relationship Id="rId47" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer23.xml" />
<Relationship Id="rId63" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer32.xml" />
<Relationship Id="rId68" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header" Target="header27.xml" />
<Relationship Id="rId84" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer45.xml" />
<Relationship Id="rId89" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header" Target="header36.xml" />
<Relationship Id="'rId102" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image11.jpeg" />
</Relationships>

any thoughts much appreciated

Posttop
James DurningSubject: Document Function
Author: James Durning
Date: 20 Dec 2007 11:56 AM
As posted in other forum, you need to use namespaces when referencing nodes.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.