使用xslt将子元素添加到xml中的列表中不起作用

科瓦奇

我有源XML:

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      autoReload="true"
      internalLogLevel="Error"
      internalLogFile="internal-nlog.txt">
  <targets async="true">
    <target xsi:type="Null" name="blackhole" />
  </targets>
  <rules>
    <logger name="*" minlevel="Error" writeTo="exceptions"/>
    <logger name="Microsoft.AspNetCore.*" minlevel="Trace" writeTo="blackhole" final="true"/>
  </rules>
</nlog>

我想将元素添加到<targets>列表中。我正在尝试使用xslt:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:t="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>

    <xsl:template match="/t:nlog/targets">
        <xsl:copy>
            <xsl:copy-of select="@*" />
            <target xsi:type="File" name="general"/>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>

但是,我只是进行了身份转换,而新元素并未添加到列表中。

基里尔·波兰丘克(Kirill Polishchuk)

元素targets属于t名称空间,因此查询应为/t:nlog/t:targets

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用javac -cp将Jar文件添加到Java程序中不起作用

将动态图像添加到表列在angularjs中不起作用

添加额外的年份时,将php日期添加到JS函数中不起作用

XSLT元素将属性添加到新元素中

将XElement添加到列表中,并将其子元素保留在列表中

Lua将package.path添加到要求中不起作用

Swift-将目标添加到UITableView中的UIButton不起作用

将新对象添加到列表不起作用

将XML解析的值添加到JList中不起作用

将项目添加到工作区中不起作用

使用自动布局以编程方式将子视图添加到UICollectionView中不起作用

将标头添加到使用HtmlToOpenXml创建的Word文档中不起作用

在Android GoogleMap API 2中将点添加到PolylineOptions中不起作用

将另一个jquery函数添加到相同的表单/列表中不起作用

使用iframe文档将Facebook之类的按钮添加到我的标记中不起作用

将导出utf8添加到/ etc / profile中不起作用

将选项添加到选择项在Internet Explorer中不起作用

来自文本框的输入并添加到列表中不起作用

在JavaScript中以编程方式将onclick事件添加到输入字段不起作用

使用 Powershell 将子元素添加到 XML 元素

将片段添加到活动中,但它不起作用

添加到数组中时,预算不起作用

将列添加到函数中的数据框不起作用

用于将工作表中的事件添加到日历的 Google 脚本不起作用

将小部件(QCheckBox)添加到 PyQt5(Python)中的 QFileDialog 不起作用

将 get-parameter 添加到 .htaccess 中的 rewrite_rule 不起作用

将图像动态添加到 Swiper JS 中不起作用

如何使用 xslt 转换将多个子元素添加到新的父元素中

我正在尝试使用 range 函数将元素添加到我的列表中,但它似乎不起作用