草庐IT

xml - 如何解析 XSLT 中 CDATA 元素内的 XML DOM?

假设我有一个像这样的XML文件:Sci-fi2]]>SomeBookSomeauthorAnotherBookAnotherauthor我想读取xslt转换器中的CDATA元素“名称”,并将其值放在标记值中的某处。我该怎么做呢?AFAIK,我们不能对CDATA的内容使用xpath。是否有一些破解/解决方法?我想在XSLT中严格执行此操作。 最佳答案 某些XSLT产品具有扩展功能,例如saxon:parse(),它允许您获取包含词汇XML的字符串并将其转换为节点树。 关于xml-如何解析X

带有 xsl 样式表的 XML 到固定宽度的文本文件

我需要帮助使用xsl样式表将此xml格式化为固定宽度的文本文件。我对xsl知之甚少,在网上也找不到关于如何做到这一点的信息。基本上我需要这个xml*********1980/11/11usertest2013/02/261423332553MAINSTREETsandiegoCA在这种格式下,都在同一行*********19801111usertest201302261423332553MAINSTREETsandiegoCA这些是固定宽度FRTO19SSN1017DOB1833LastName3446FirstName4754Date5562Time6390CurrentStreet

css - 在 XSL-FO 中使用外部 CSS

我正在使用XSL文档创建PDF。有些样式定义为内联。我想将它们移动到外部CSS文件中,但我遇到了死胡同。这是我的代码:Sometextisplacedhere.我想要的是从此文档中删除所有样式标签,即:border-bottom="solid2pt#409C94"border-top="solid2pt#409C94"margin-bottom=".1in"background-color="#E9E9E9"text-align="center"table-layout="fixed"width="100%"font-size="9pt"我正在考虑将它们移动到CSS文件中,但欢迎任何更

c# - 通过非制表符定界符的非结构化 XML?

我们有一个复杂的XML结构,而且确实很大(>500MB)。结构的XSD是:ThisXSD众所周知,这是一个复杂的问题。由于大小或非制表符分隔符结构,我无法将其转换为可读性更好的演示文稿。我想通过C#读取此文件并搜索药物名称。我的代码有什么问题?try{XmlReaderxmlFile;xmlFile=XmlReader.Create("C:\\Users\\Dr\\Desktop\\fulldatabase.xml",newXmlReaderSettings());DataSetds=newDataSet();ds.ReadXml(xmlFile);dataGridView1.Data

xml - 使用 XSL 生成在同一脚本中执行的动态 XSL?

我想动态创建具有动态名称的变量以供以后在我的转换中使用,但为此我需要动态生成XSL,然后在同一脚本中运行它。这只是我正在寻找的粗略伪代码示例。我可以使用XSL动态构建XSL以稍后在同一脚本中运行吗?注意:我们的XML通过运行CLXSL转换引擎的批处理进行转换;因此,仅在XSL文档中引用XSL样式表不是一种选择。 最佳答案 XSLT有一个特殊的内置功能,支持生成输出,这就是XSLT本身。这是XSLT指令。如解释者theXSLT1.0Spec.:"样式表可以使用xsl:namespace-alias元素来声明一个命名空间URI是另一个命

xml - 如何从 XML 样本生成 XSLT

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。社区在11个月前审查了是否重新打开此问题,并将其关闭:原始关闭原因未解决Improvethisquestion我正在寻找用于半自动XSLT生成的工具。给定2个XML文件,来源:XXX和目标:XXX该工具应生成XSLT文件,该文件从源生成目标。查看内容,它应该确定级别、位置、元素名称等方面的变化。对此没有通用的解决方案,但我只需要简单的转换。可能的实现:1.scanthesource,mapXMLdata"

xml - 在 XPath XSL 中执行 "Group By"查询

给定以下XML:11912我想生成这个XML:11129我想不出如何在XSL中做到这一点,主要是因为我想按数字字段分组。我能想到的就是:但是这并没有产生很好的分组列表,而是我得到了这个:11912如果有人能引导我朝着正确的方向前进……那该多好?谢谢 最佳答案 要在XSLT1.0中做到这一点,您必须使用一种称为"muenchiangrouping"的技术。.首先创建要分组的节点的键接下来,您遍历所有节点,但只选择恰好在相关组中排在第一位的节点接下来可以迭代使用key来遍历group中的所有节点把这些放在一起给出在您的示例中,“intf

xml - 使用 Xpath 找到共同的 parent

我想知道是否有任何方法可以使用Xpath访问公共(public)父节点。sometextsometext2我有文本节点sometext和sometext2。有没有办法可以访问这两个节点的主要(共同父节点)?我不知道包含这些节点的xml的布局。 最佳答案 使用以下XPath1.0表达式:$v1/ancestor::*[count(.|$v2/ancestor::*)=count($v2/ancestor::*)][1]其中$v1和$v2包含两个文本节点(如果您不在XSLT中使用XPath,则必须将上述表达式中的$v1和$v2替换为XP

xml - 如何获取 XSLT 中根元素的属性值?

我有这个XML:....我正在尝试使用以下XSLT对其进行转换样式表:....我的问题是以下行似乎不起作用:因为我只得到而不是预期的:有什么线索吗? 最佳答案 您实际上并不在IMPORT元素上。.... 关于xml-如何获取XSLT中根元素的属性值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1636989/

xml - XSL 如何在不使用属性的情况下根据值计算节点数?

我做了研究,但我只找到了对属性进行操作时的解决方案。我最近开始研究XSL。我想用它把我的xml文件转换成html文件。我要提取的数据应该显示有多少节点具有特定值。XML具有以下结构:a12.11.10Failb13.11.10Failc14.11.10Pass我想要的是:2(失败次数)1(通过次数)任何人都可以帮助我完成这项任务吗? 最佳答案 也许: 关于xml-XSL如何在不使用属性的情况下根据值计算节点数?,我们在StackOverflow上找到一个类似的问题: