Сгладьте XML к HTML-таблице

Я пробовал все описанные выше шаги, но не смог.

Например, connect to the internet with Data connection, Turning off the MIUI optimization and reboot, Включение Install via USB из настроек безопасности и т. д.

Затем я обнаружил решение.

Шаги:

  • Установить PlexVPN .
  • установить China-Shanghai сервер
  • Попробуйте включить Install via USB из опции разработчика.

Вот и все.

6
задан Mathias Müller 21 March 2014 в 16:11
поделиться

4 ответа

Я не на 100% уверен в том, что Вы пытаетесь сделать, но это решение может работать, если Ваши element1, element2 и element3 последовательно вкладываются.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <table>
            <xsl:apply-templates select="//element3"></xsl:apply-templates>
        </table>
    </xsl:template>

    <xsl:template match="element3">
        <tr>
            <td><xsl:value-of select="../../@A"/></td>
            <td><xsl:value-of select="../../@B"/></td>
            <td><xsl:value-of select="../@C"/></td>
            <td><xsl:value-of select="../@D"/></td>
            <td><xsl:value-of select="@E"/></td>
            <td><xsl:value-of select="@F"/></td>
        </tr>
        <xsl:apply-templates select="*"></xsl:apply-templates>
    </xsl:template>

</xsl:stylesheet>
5
ответ дан 17 December 2019 в 02:35
поделиться

У нас уже есть программа Pro*C, читающая из базы данных Oracle, она называет сценарий жемчуга, который в свою очередь выполняет некоторый Java для извлечения данных в формате XML от вышеупомянутой базы данных для вызова пакетного файла для выполнения некоторого vbscript FTPing файл к некоторому другому серверу. Я действительно надеялся на что-то в Фортране.

0
ответ дан 17 December 2019 в 02:35
поделиться

Я использовал расширенную версию шаблона ниже для выравнивания структурированного XML. Предупреждение: был некоторый определенный для случая код в исходной версии (это на самом деле превратило XML в CSV), что я просто разделил, и я не протестировал эту версию.

Основным путем это работает, должно быть ясным: это печатает все, что не имеет детей узла и иначе рекурсивно называет шаблон на узле (), который действительно имеет детей. Я не думаю, что это обрабатывает атрибуты и комментирует правильно, как это теперь, но это не должно быть трудно зафиксировать.

<?xml version="1.0" encoding="UTF-8"?>

<!-- XSL template to flatten structured XML, before converting to CSV. -->
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>

    <xsl:strip-space elements="*" /> 

    <xsl:template match="/">
        <xsl:apply-templates select="//yourElementsToFlatten"/>
    </xsl:template>

    <xsl:template match="//yourElementsToFlatten">
        <xsl:apply-templates select="@*|node()"/>
    </xsl:template>

    <xsl:template match="@*|node()">
        <xsl:choose>
            <!-- If the element has multiple childs, call this template 
                on its children to flatten it-->
            <xsl:when test="count(child::*) > 0">
                <xsl:apply-templates select="@*|node()"/>
            </xsl:when>
            <xsl:otherwise>
                <xsl:copy>
                    <xsl:value-of select="text()" />
                </xsl:copy>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

</xsl:stylesheet>
0
ответ дан 17 December 2019 в 02:35
поделиться

Исходный вопрос должен быть разъяснен:

  • Что происходит с BValue и CValue в исходном вопросе? Существует ли причина, почему они не должны быть частью сглаженной структуры?
  • Все элементы в документе XML имеют 2 атрибута, или действительно ли это абсолютно произвольно?
  • Есть ли только 3 типа элементов, и они всегда вкладываются как показано в примере?
  • Ваш element1 может быть повторен, или действительно ли это - корневой элемент Вашего документа?

В XSLT возможно записать очень универсальные преобразователи, но часто намного легче записать таблицу стилей для преобразования документа, когда можно принять любые известные ограничения во внимание.

0
ответ дан 17 December 2019 в 02:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: