草庐IT

xml - xslt 中无法识别 xpath 函数

我正在使用xalan处理器在Oxygen中调试xslt样式表。我似乎无法使用current-time()或hours-from-time()函数。我收到“找不到函数”错误。我究竟做错了什么?这是代码。 最佳答案 hours-from-time和current-time是XPath2.0函数。Xalan仅支持XPath1.0。Xalan的更高版本支持扩展函数,这些函数将提供其中的一些功能。您正在寻找的两个功能都以某种形式存在。请注意,由于XPath1.0不理解日期时间,因此您将处理字符串。但是,例如:CurrentDateTestIt

c# - 使用 C# 获取此 xml 值

我需要得到单词文本旁边的数字,在本例中数字是1如何在c#中获取数字谢谢 最佳答案 除了上面的示例,您还可以尝试使用linqtoxml见下文。varstr=@"";varitem=XElement.Parse(str);varsubSet=item.Elements("SD");varactualItem=subSet.Where(x=>x.Element("POPULARITY")!=null).First();varvalue=actualItem.Element("POPULARITY").Attribute("TEXT").V

XML 标记、属性及其定义

我正在寻找一个包含所有XML标记的列表、它们的属性以及这些属性的定义(即它们影响/做什么)的地方。我认为MSDN、W3C甚至StackOverflow上的某个地方都会有这个,但我在任何一个地方都找不到它,也找不到其他地方。可能是我在这些网站上找错了地方,或者只是没有按照我正在寻找的方式进行搜索,但我已经做了所有我知道要做的事情。是否有提供XML标记及其子属性/各自定义列表的链接?更具体地说,我在this上得到了一些XML示例我之前问过的问题,总而言之是这样的:我正在尝试将一些代码度量软件集成到TFS2010的自动构建中,我真的很接近这样做了——这只是一个问题合并正确的XML以指向此代码

java - 围绕 StAX 解析设计类

这是一个设计问题而不是特定于Java的问题,但我正在为Java设计它。我一直在编写一些XML拉式解析类来处理自定义XML响应,在设计它们时,我忍不住想是否有更好的东西。也许有人甚至有它的设计模式。所以,我的XML可能是这样的:......因此,根据RequestId(各种键),Body元素是不同的。鉴于这是拉式解析,我会有一个很大的switch语句和很多if-else-ifblock。用一个具有大量静态方法的类来处理整个XML流会更有效,还是让一个类负责每个RequestId会更有效?我正在考虑将RequestId映射到类名,然后当我点击Body时,我使用工厂来检索适当的子解析器。在该

C# linq to xml

我有一个xml字符串,我希望使用LINQtoXML遍历它(我从未使用过它,所以希望学习)。但是当我尝试使用XDocumentxDoc=XDocument.Load(adminUsersXML);varusers=fromresultinxDoc.Descendants("Result")selectnew{test=result.Element("USER_ID").Value};我收到一条错误消息,指出路径中存在非法字符。阅读它,这是因为我不能以这种方式传递标准字符串。有没有办法使用XMLLINQqith标准字符串?谢谢。 最佳答案

php - 使用 PHP 获取 XSD 内容

我需要使用PHP提取XSD文件的内容。我不想根据XML验证它;我只需要获取一些节点并检查一些属性。这是我的XSD示例:我不知道这是否可行,所以我只是向StackOverflow方面的专家请教。谢谢!PS:我正在使用CodeIgniter,所以如果有人知道任何扩展或类似的东西,请在此处发布。编辑:问题已解决!这里有一个链接可以帮助和我有同样问题的人:http://www.php.net/manual/en/domdocument.load.php#57911简单地说,有人在使用DOMDocument类之前使用DOMXPath类来浏览XSD读取(就像rik告诉我的那样)。XSD不是空的。我

java - 改进 XSLT 转换

我有很多xml(JUnit测试结果)要用Xslt2.0转换。我目前正在使用net.sf.saxon.TransformerFactoryImpl来执行转换和fn:collection()在我的xslt中搜索xml文件。像这样:有两点困扰我:首先是java转换器,我必须传递一个xml“源”,但我真的不需要它,因为我的.xsl正在执行xml搜索和列表。第二个是当我为超过10个(可能是8个或7个)xml运行转换时,我的JVM堆空间已满。我知道我可以增加堆大小,但我必须通过将近300个xml应用转换,所以效率不高。关于我可以做些什么来增加我可以转换的xml的数量有什么想法吗?谢谢编辑:我正在尝

xml - 使用 BizTalk 实现 EDI

我们公司目前正在考虑在BizTalk中实现EDI,我们以前没有使用过。我们有几个直销供应商/供应商。我们收到他们的产品信息,一份平面文档/电子表格,我们处理该文档,然后在我们的网站上销售这些产品。我的问题是:实现EDI和BizTalk有多容易?是否要求我们所有的供应商都安装BizTalkServer?我们目前有产品文件的标准。我们如何与供应商建立新的规范?在BizTalk中完成所有配置后,是否还有其他需要执行的后续操作?比如,写一个额外的处理器等干杯,雷 最佳答案 BizTalk中的EDI处理类似于平面文件处理-它的核心功能可帮助您

xml - XSLT - 将 XML 转换为不同的 XML

我需要创建一个XSL文件,以便使用它来将一个XML转换为另一个XML。问题是,我真的不知道XPath和XSLT。所以我的问题是,是否有一些工具可以帮助我解决这个问题,还是我需要坐下来开始阅读有关XPath和XSLT的内容?谢谢, 最佳答案 您需要坐下来开始阅读有关XPath和XSLT的内容。我在zvon上找到教程非常好。这page非常适合尝试XPath和XSLT并进行尝试。参见thisSOanswer有关XSLT的更多教程和书籍。 关于xml-XSLT-将XML转换为不同的XML,我们在

xml - Erlang xml 用位语法解析

我正在尝试为某种API编写一个特定的xml解析器,我想知道如果没有像xmerl这样的现有xml解析器,我是否可以让它工作。仅使用位语法来实现它的可行性有多大?是否有任何在线文档显示了如何开始以这种方式解析xml? 最佳答案 这是不可行的,XML解析器可用是有原因的,如果可行,那么专用解析器就不会存在。位语法仅适用于位/字节顺序固定的情况。XML不强制属性的顺序,而且大多数人没有意识到XML规范也不强制兄弟元素的顺序。因此,仅凭属性的无序性质,试图用位语法匹配任何内容将无法处理所有可能的XML输入,更不用说无序的同级元素了。只需使用X