MoonCat
Старожил PHPCluba
как от длинных XPath выражений перейти к удобоваримым ?
прошлая задача с массивом вроде как разрешилась , двумя вложенными рекурсивными вызовами по колонкам и по строкам массива . Соответственно имеем вызов темплэйта для отображения элемента таблицы с двумя параметрами :
1 номер строки
2 номер колонки
в самом темплайте уж очень "громоздко выходит" описание нужного нам атрибута из тэга ... что то типа :
<xsl:value-of select="./Field[@RowNum=$row][@ColNum=$col]/@Caption"/>
так как нужно много всяких атрибутов выбирать , то это уже напрягает да и наверное скорости не добавляет
Как бы отказаться от XPath -овского выражения для для каждого атрибута , а как то например один раз выбрать нужный нам тэг а там уже просто питать @Caption и @aa ....@uu ???
Спасибо
прошлая задача с массивом вроде как разрешилась , двумя вложенными рекурсивными вызовами по колонкам и по строкам массива . Соответственно имеем вызов темплэйта для отображения элемента таблицы с двумя параметрами :
1 номер строки
2 номер колонки
в самом темплайте уж очень "громоздко выходит" описание нужного нам атрибута из тэга ... что то типа :
<xsl:value-of select="./Field[@RowNum=$row][@ColNum=$col]/@Caption"/>
так как нужно много всяких атрибутов выбирать , то это уже напрягает да и наверное скорости не добавляет
Как бы отказаться от XPath -овского выражения для для каждого атрибута , а как то например один раз выбрать нужный нам тэг а там уже просто питать @Caption и @aa ....@uu ???
Спасибо