小编Lar*_*rsH的帖子

为什么在Firefox中没有实现XSLT disable-output-escaping?

在为使用CDATA嵌入的XTHML的应用程序生成的某些XML编写新的XSLT时,这个问题最近出现了.通常我已经能够使用disable-output-escaping来正确渲染结果.

然而,在Firefox中,所有内容都被显示为转义(即&)而不是按预期呈现,因为Firefox在开发时往往是我的主要浏览器,这导致我在找到错误之前试图弄清楚我做错了什么Firefox Bug 98168描述了这个问题.

现在看来这个问题不会在Firefox中实现,而且我一直在阅读bug的评论,看起来这个决定是在2001年做出的.因此,我希望有人可以解释一下问题是,如果现在仍然适用于2009年?此外,如果在Firefox中永远不会修复此问题,除了使用其他浏览器之外,还有其他解决方法吗?

xml xslt firefox

4
推荐指数
1
解决办法
1999
查看次数

奇怪的UTF8字符串比较

我有UTF8字符串比较这个问题,我真的不知道,它开始让我头痛.请帮帮我.
基本上我有一个用UTF8编码的xml文档中的字符串:'MinaTidigareanställningar'
当我将该字符串与我自己键入的字符串完全相同时:'MinaTidigareanställningar'(也在UTF8中).结果是假!
我不知道为什么.太奇怪了.有人可以帮我吗?

php xml string utf-8

4
推荐指数
1
解决办法
4590
查看次数

使用Nokogiri获取包含特定属性名称的元素中的所有节点

我想用引入nokogiri提取所有节点中包含特定属性名的元素.

例如,我想在下面的文档中找到包含属性"blah"的2个节点.

@doc = Nokogiri::HTML::DocumentFragment.parse <<-EOHTML
<body>
  <h1 blah="afadf">Three's Company</h1>
  <div>A love triangle.</div>
   <b blah="adfadf">test test test</b>
</body>
EOHTML
Run Code Online (Sandbox Code Playgroud)

我发现这个建议(下)在这个网站:http://snippets.dzone.com/posts/show/7994,但它并不在本例中返回到上面的2个节点.它返回一个空数组.

# get elements with attribute:
elements = @doc.xpath("//*[@*[blah]]")
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的想法?

谢谢!我在这里找到了这个

ruby xml xpath nokogiri

4
推荐指数
1
解决办法
6153
查看次数

如何获得简化的斯坦福兔子模型

有人会反对这不是一个编程问题.我愿意捍卫它与SO的相关性,或者在其他地方提出问题,如果有人有一个好的建议,可以找到更好的地方来获得这种帮助.

经典的斯坦福兔子模型有近70,000个多边形.我正在寻找一个简化版本,大约4,000个多边形.(这是我正在研究的开源屏幕保护程序.)在网上搜索,我发现许多人已经简化了各种研究项目的模型.但我还没有找到一个可下载的,简化的复杂模型.

我发现的最接近的是Scanview程序,它带有16,000多边形的模型简化.但是,它是以二进制SVM(ScanView Model?)格式提供的,我没有找到准备好的信息,而且ScanView网页确实表明它可能是加密的,请不要破解它.:-)

我搜索了一些主要的在线3D模型下载网站,并没有找到那里的兔子.考虑到兔子受欢迎程度,以及允许自由重新分配它的事实,这让我感到惊讶.

如果没有可供下载的简易模型,我自己简化它的最简单方法是什么?使用像meshlab这样的程序?

谢谢...

graphics resources models simplification

4
推荐指数
1
解决办法
4575
查看次数

XSLT:扁平XML到嵌套HTML列表

我是XSLT的新手.我知道我需要使用xsl:for-each-group,但除了基本列表之外我无法弄清楚.某种递归会更好吗?任何XSLT 1.0或2.0解决方案都没问题.

下面是示例XML.请注意,将数据组织到树结构中的最重要属性是@taxonomy.其他属性@taxonomyName和@level作为可选的辅助属性提供.

<?xml version="1.0" encoding="utf-8"?>
<documents>
    <document level="0" title="Root document test" taxonomy="" taxonomyName="" />
    <document level="1" title="Level one document test" taxonomy="\CategoryI" taxonomyName="CategoryI" />
    <document level="1" title="Level one document test #2" taxonomy="\CategoryII" taxonomyName="CategoryII" />
    <document level="2" title="Level two document test" taxonomy="\CategoryII\SubcategoryA" taxonomyName="SubcategoryA" />
    <document level="2" title="Level two document test #2" taxonomy="\CategoryII\SubcategoryA" taxonomyName="SubcategoryA" />
    <document level="3" title="Level three document test" taxonomy="\CategoryII\SubcategoryA\Microcategory1" taxonomyName="Microcategory1" />
    <document level="2" title="Level two, no level one test" taxonomy="\CategoryIII\SubcategoryZ" taxonomyName="SubcategoryZ" />
</documents>
Run Code Online (Sandbox Code Playgroud)

这是预期的输出.(请注意,输出中不需要缩进.为了便于阅读,我在这里完成了缩进.)

<ul>
    <li>Root document test</li>
    <li>CategoryI …
Run Code Online (Sandbox Code Playgroud)

xslt xhtml

4
推荐指数
1
解决办法
888
查看次数

"翻译"图形对象意味着什么?

问题不长.任何人都可以解释"翻译"这个词在图形环境中意味着什么吗?非常感谢.

graphics translation terminology

3
推荐指数
1
解决办法
2313
查看次数

如何计算xslt 1.0中的时差(持续时间)?

我使用xlstproc将一些xml文件转换为另一个xml格式文件,在转换期间,我需要计算开始和结束字段之间的时差值(持续时间,以秒或分钟为单位:秒).

... <start>2011-12-13 16:15:26</start> <end>2011-12-13 16:17:27</end> ...

我找到了一个模板语法,但未能使用它.

<xsl:call-template name="date:duration">
  <xsl:with-param name="seconds" select="number" />?
</xsl:call-template>
Run Code Online (Sandbox Code Playgroud)

会感激有人可以给我一个如何实现我的目标的提示.提前致谢!

xml xslt

3
推荐指数
1
解决办法
1万
查看次数

XSLT 1.0从多个节点一起添加值

说我有以下XML

    <A>100</A>
    <B>200</B>
    <C>300</C>
Run Code Online (Sandbox Code Playgroud)

和以下的XSLT

  <TEST>
    <xsl:value-of select="A + B + C"/>
  </TEST>
Run Code Online (Sandbox Code Playgroud)

它产生以下输出

<TEST>600</TEST>
Run Code Online (Sandbox Code Playgroud)

但是,当其中一个节点为空时

    <A></A>
    <B>200</B>
    <C>300</C>
Run Code Online (Sandbox Code Playgroud)

我得到以下内容.

<TEST>NaN</TEST>
Run Code Online (Sandbox Code Playgroud)

我只想添加有效数字的节点.如果xsl允许我通过添加到已经存在的变量来动态替换变量值,我可以这样做,但即使这样也会很麻烦.我认为有一种简单的方法可以让我失踪?

我只想要XSLT 1.0答案.

谢谢!

xslt xslt-1.0

3
推荐指数
2
解决办法
2万
查看次数

HtmlUnitDriver无法找到节点

我无法让HtmlUnitDriver在我试图访问的页面上找到元素.另一方面,WebDriver工作正常.两者都使用相同的方法.这是我的代码:

import java.util.logging.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import com.gargoylesoftware.htmlunit.BrowserVersion;


public class Main {


    public static void main(String[]args)
    {
        FirefoxDriver driver2=new FirefoxDriver();

        HtmlUnitDriver driver=new HtmlUnitDriver(BrowserVersion.FIREFOX_10);
        driver.setJavascriptEnabled(true);
        Logger.getLogger("com.gargoylesoftware").setLevel(Level.OFF);

        runTest(driver2); //works
        runTest(driver);  //does not work
    }

    public static void runTest(WebDriver driver)
    {
        driver.get("http://10.3.1.164");
        WebElement elem=driver.findElement(By.xpath("//td[2]/input"));
        assert elem.isDisplayed();
        System.out.println(driver.getTitle());
    }
}
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to     locate a node using //td[2]/input
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.28.0', revision: '18309', …
Run Code Online (Sandbox Code Playgroud)

xpath webdriver

3
推荐指数
1
解决办法
9185
查看次数

如何根据立方根来定义步骤的复杂性?

T(1)= 1

T(n)= T(n ^ 1/3)+ 1

我该如何解决?通过"解决"我的意思是发现它的"复杂性"(我真的不知道怎么用英语说),比如O(nlogn)ecc.

我无法猜测替代方法; 我没有使用迭代方法,我无法应用主定理.

我到了这里,但我不确定:

T(n)= T(n ^(1/3 ^ k)))+ k

你能给我一些建议吗?

algorithm time-complexity

3
推荐指数
1
解决办法
213
查看次数