Jump to content
  • 0

XML-документ целиком КРОМЕ одного узла


hike
 Share

Question

Здравствуйте! Можете подсказать мне идею, как скопировать таблицу из XHTML-документа, используя XSL-шаблон, чтобы на выходе получить тот же самый XHTML-документ, кроме дочерних узлов ячейки с атрибутом valign?

 

Пример XHTML-документа:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>

<body>
<table>

<tr><td>Содержимое<span>здесь</span></td><td>Ссылка<a href='#>здесь</a>'></td></tr>

<tr><td>Содержимое<span>здесь</span></td><td>Ссылка<a href="#">здесь</a></td></tr>

<tr><td><input type="text"/></td><td>простой текст</td></tr>

<tr><td valign="top"><b>Жирный текст</b> вверху</td><td>Метка <input type="radio" /></td></tr>

</table>

</body>

</html>

 

Пример XSL-шаблона:

 

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"version="1.0">
    <xsl:template match="/">
            <xsl:copy-of select="." />
    </xsl:template>
</xsl:stylesheet>

Как в этом select указать условие, что нужно копировать все КРОМЕ содержимого ячейки <td valign="top"><b>Жирный текст</b> вверху</td>?

Edited by hike
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Да, надо. Обязательно xsl. Попалась в инете статья "Identity Template: xsl:copy with recursion - XMLplease" как это можно реализовать через рекурсию, вот только сайт сейчас выдает ошибку http://www.xmlplease.com/xsltidentity

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Даниил Виттманн
      Всем здрасти. В общем есть у меня в БД таблица с информацией о маркерах (ид, имя, адрес, широта, долгота). Эта информация из базы данных размещается в XML средствами PHP
       
      В итоге если открыть браузером будет что-то типо этого
      <markers> <marker id="1" name="Name of first marker" address="Address of first marker" lat="49.234310" lng="28.464508" /> <marker id="2" name="Name of second marker" address="Address of second marker" lat="49.237968" lng="28.481297" /> </markers>  

      Дальше начинается самое сложное и непонятное для меня. С помощью js надо все впихнуть в google карту
      И в указаной выше строке выдает ошибку Uncaught TypeError: Cannot read property 'getElementsByTagName' of null делал по туториалу на англоязычных форумах конкретного ответа не нашел. Надеюсь на вашу помощь.
      Если нужно посмотреть вживую, то вот
    • By Mary_RND
      Доброго времени суток.
      Возникла проблема с использование двух и более аккордеонов на странице и я к сожалению не могу сама разобраться, как это сделать...
      Я использую данный аккордеон https://tympanus.net/codrops/2013/03/29/nested-accordion/ , прикреплю свой файл, т.к. в нем есть небольшое изменение, если нет раскрывающего блока, то нет активности у раскрытия.
      Вызывается работа аккордеона простым кодом.
       
      $( '#cbp-ntaccordion' ).cbpNTAccordion(); Работаю в umi, там можно в xsl прописать у id="cbp-ntaccordion{page/@id}", то будет добавляться id данной страницы, но вот как правильно прописать {page/@id}, чтобы в js тоже подставлялся данный номер?
      Спасибо
      jquery.cbpNTAccordion.js
    • By FeelUs
      скажите, почему когда я пишу 
      <script src="jquery-2.2.0.js"/>вместо
      <script src="jquery-2.2.0.js"></script> у меня страница просто не загружается?
       
      неужели в HTML запрещено сокращать пустые элементы также как в XHTML?
      и какой DOCTYPE я должен указать в этом случае?
       
      или это только с тегом scritpt так причем даже в XHTML?
    • By alex_web64
      Здравствуйте. Есть такой xml-код
      <?xml version="1.0" encoding="UTF-8"?><ajax><cmd><![CDATA[<div class="success"><b>success</b></div><br><br>[ <a href="http://mysite.com/link/1/1-1-0-16" target="_blank">my link</a> ]]]></cmd></ajax>Мне необходимо получить с него число 16. Прошу вашей помощи в написании regexp, или другого решения. Мои попытки не увенчались успехом.
    • By GrandLamoz
      Доброго времени суток, товарищи!
      Прошу помочь с таким вот заданием:
      Вывести содержание документа XML, который приведён ниже, в виде таблицы с фиксированной шириной 900px, где каждый столбец имеет фиксированный размер. Каждый второй ряд таблицы выведите красным цветом.
       
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy