问题标签 [xslt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - .Net XML 注释到 API 文档中
有没有一种从 Visual Studio XML 输出生成 MSDN 样式文档的简单方法?
我没有足够的耐心来为它设置一个好的 xslt,因为我知道我不是第一个跨过这座桥的人。
另外,我最近尝试设置沙堡,但它确实让我的眼睛交叉。要么我在这个过程中遗漏了一些重要的东西,要么就是太投入了。
我知道有人有一个非常好的非常简单的解决方案。
我在这里重申,因为我认为我的格式使该段落不宜阅读:
我尝试了沙堡,但设置起来非常困难。我真正想到的是更简单的事情。
也就是说,除非我只是不了解沙堡过程。对我来说,仅仅为测试人员提供一些可以使用的好东西,这似乎是一大堆额外的包袱。
xslt - 尝试选择节点时如何在 xsl 中使用变量?
我原以为这对谷歌来说很容易,但我没有成功。
我想为一个变量分配一个属性的值(到目前为止很容易),然后使用该变量根据该属性的值选择另一个节点。
例子:
那是行不通的。如果我将 {@myId} 替换为变量中的值,那么它确实找到了正确的节点,但这样做不会产生任何结果。我确定我错过了一些东西,或者也许有不同的方法可以做到这一点。
上下文是不同的顶级节点下有相关数据共享相同的 id 值,所以我需要在我的模板中获取相关节点。
xml - 对 XML 文档中的换行敏感是“坏习惯”吗?
我正在生成一些 XML 文档,当涉及到地址部分时,我的片段如下所示:
我用于将其转换为 XHTML 的 XSLT 有一些时髦的递归模板,可以将字符串中的换行符转换为 <br/> 标签。
这一切都很好;但是在 XML 文档中依赖换行符是否被认为是“不好的做法”?如果是这样,是否建议我改为这样做?
似乎用这样的标签包裹我的文本可能是多行的每个地方真的很尴尬..
visual-studio-2008 - 调试 XSLT 文件时 VS2008 SP1 崩溃
我正在使用 VS2008 SP1 - 不知道在我应用 SP1 之前是否会发生这种情况,因为我在昨天之前从未尝试过。我尝试使用 VS2008 SP1 调试一个相当简单的 XSLT 文件,并从 VS2008 SP1 得到这个崩溃:
微软视觉工作室
遇到意外错误。建议您尽快重新启动应用程序。
错误:未指定的错误
文件:vsee\pkgs\vssprovider\sccprj.cpp
xml - 在字符串中反向查找
我需要能够找到元素中最后一次出现的字符。
例如:
如果我尝试通过 using 来定位它substring-before(mediaurl, '.')
,substring-after(mediaurl, '.')
那么它当然会匹配第一个点。
我将如何获得文件扩展名?本质上,我需要从这样的路径中获取文件名和扩展名,但是对于如何使用 XSLT 来做这件事我感到很困惑。
xml - 动态元素名称
我想转换一个 XML 文档。源 XML 如下所示:
我想把它变成:
以下代码行不起作用:
输出是一系列如下所示的元素:<NewTag >。(没有空格...)
"//Element/Year"、"./Element/Year"和"//svc:Element/Year"也不起作用。一个复杂的问题是“Element”标签位于“svc”命名空间中,而“Year”标签位于默认命名空间中。
所以无论如何,我是面临命名空间问题还是我误用了“concat()”函数?
xml - 查找并替换为唯一
我正在对换行符 (
) 执行查找和替换,并使用以下代码将其替换为段落关闭和段落打开标记:
这几乎可以完美地工作,除了我真的需要它来删除换行符,因为段落往往被 2 或更多分隔,导致</p><p></p><p>
.
是否有可能获得它,使其每段仅替换一次?
xslt - 在 XSLT 中使用 HTML 实体(例如)
在 XSLT 中包含 html 实体的最佳方式是什么?
这个返回一个XsltParseError
xml - 节点集长度
在 XLST 中,如何找出节点集的长度?
xml - 将节点列表分成两半
我的列表有 12 个节点,但第二个列表总是 8 个,第一个总是 4 个。我的选择有什么问题?