Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xml/xsl] szukanie taga z innego namespace
faginozen
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 7.08.2006

Ostrzeżenie: (0%)
-----


Witam, mam następujący problem.

Mam taki przykładowy plik XML:

  1. <root>
  2.   <tag1>text1</tag1>
  3.   <tag2>text2text2<xx:put id="1"/>text2text2</tag2>
  4. </root>

i próbuję uruchomić na nim taki arkusz xsl:

  1. <?xml version="1.0" encoding="iso-8859-2"?>
  2.  
  3. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xx="SampleXSL" version="1.0">
  4.   <xsl:output method="html"/>
  5.   <xsl:template match="//xx:put[@id]">
  6.      (ok)
  7.   </xsl:template>
  8. </xsl:stylesheet>

jednak wygląda na to, że reguła "//xx:put[@id]" nie zostaje zneleziona, bo "(ok)" nie zostaje wyświetlone na ekranie. Po usunięciu namespace 'xx' z obu plików wszystko przebiega dobrze, więc podejrzewam, że sama reguła jest dobra (choć oczywiście mogę się mylić). W czym więc jest problem?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:31