- 236 名前:nobody [04/08/17 15:39 ID:VjAEtycJ.net]
- 以下前のレスからの続きです。
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns="www.filemaker.com/fmpxmlresult" xmlns:xsl="www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="ERRORCODE"> Error:<xsl:value-of select="."/> </xsl:template> </xsl:stylesheet> とりあえずこんな感じかなと思って動作させてみてもうまくいきません。 うまく照合できていないのか、Errorの文字列すら書き出されません。 いろいろ試してみて、XML内の、 <FMPXMLRESULT xmlns="www.filemaker.com/fmpxmlresult"> のタグに問題があることがわかりました。このxmlnsの属性がついて いるとデータの照合ができません。試しにこのxmlnsの属性を外して 動作させると、思うように動作させることができました。 元データのXMLは自動的にデータベースから吐き出されるもので、 こちらで任意にフォーマットを変えることはできません。 なのでここにxmlnsの属性があることを前提にXSLTを組まねばいけない のですが、どのようにすればこのままでも照合ができるようになるか わかりません。 お手数ですが、お分かりの方がいらっしゃいましたらご教授いただけると 助かります。よろしくお願いいたします。
|

|