|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
This one's been driving me crazy. I have a target text file which has the following "fields" in it, like this:
Member.Member Name Member.Member Addr Member.Member CSZ ... and my XML source looks like: <letter> <Fields> <Standard Field="Member.Member Name" Value="John S." /> <Standard Field="Member.Member Addr" Value="123 Somewhere St." /> <Standard Field="Member.Member CSZ" Value="Some City, USA" /> ... </Fields> </letter> I want to replace the "fields" in the target file with xsl. Then I can run the file and the XML through the parser to merge the two. But, my XSL isn't working right. If I add the XSL to my target text file, here's what the target file looks like before the merge: <?xml version="1.0"?> <xslt:stylesheet xmlns:xslt="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xslt:template match="/letter"> <xslt:for-each select="Fields/Standard" > <xslt:if test="/@Field='Member.Member Name'"> <xslt:value-of select="@Value"/> </xslt:if> <xslt:if test="/@Field='Member.Member Addr'"> <xslt:value-of select="@Value"/> </xslt:if> <xslt:if test="/@Field='Member.Member CSZ'"> <xslt:value-of select="@Value"/> </xslt:if> </xslt:for-each> </xslt:template> </xslt:stylesheet> What am I missing? It should find the field in the xml and replace it with what's in the Value attribute. Please help. Thanks. Sean |
|
#2
|
|||
|
|||
|
<?xml version="1.0"?>
<xslt:stylesheet xmlns:xslt="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xslt:template match="/"> <xslt:for-each select="letter/Fields/Standard" > <xslt:if test="@Field='Member.Member Name'"> <xslt:value-of select="@Value"/> </xslt:if> <xslt:if test="@Field='Member.Member Addr'"> <xslt:value-of select="@Value"/> </xslt:if> <xslt:if test="@Field='Member.Member CSZ'"> <xslt:value-of select="@Value"/> </xslt:if> </xslt:for-each> </xslt:template> </xslt:stylesheet> |
![]() |
| Viewing: Dev Shed Forums > Programming Languages - More > XML Programming > XSL search and replace from XML |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|