小编joe*_*joe的帖子

使用xsl方法for-each的问题

使用XSL我试图改变这个XML:

<book><title>This is a <b>great</b> book</title></book>
Run Code Online (Sandbox Code Playgroud)

进入这个XML:

<book>This is a <bold>great</bold> book</book>
Run Code Online (Sandbox Code Playgroud)

使用这个xsl:

<xsl:for-each select="book/title/*">
<xsl:choose>
    <xsl:when test="name() = 'b'">
        <bold>
            <xsl:value-of select="text()"/>
        </bold>
    </xsl:when>
    <xsl:otherwise>
        <xsl:value-of select="text()"/>
    </xsl:otherwise>
</xsl:choose>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

但我的输出看起来像这样:

<book><bold>great</bold></bold>
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么根文本<title>会丢失?我相信我的for-each select语句可能需要修改,但我无法弄清楚应该是什么.

请记住,<xsl:template match>由于样式表的复杂性,我无法使用.

谢谢!

xml xslt

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

XSL从文本中删除换行符

我想删除所有文字后面的换行符,参见附件"

如notepadd ++中所示的不需要的换行符:

alt text http://img13.imageshack.us/img13/9803/clcflinebreak.png

这是我到目前为止:

<xsl:template match="p">
<!-- output everything but the See the exhibit text should have the line break removed -->

</xsl:template>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

xml xslt

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

LinearLayout在其他视图Android上方添加一个视图

我想在我的线性布局顶部添加一个视图.以下代码将我的视图添加到应用程序布局的末尾.

LinearLayout layout = (LinearLayout)findViewById(R.id.root);
layout.addView(adView);
Run Code Online (Sandbox Code Playgroud)

如何更新此代码,以便我的adView位于我的应用顶部?

android android-layout

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

如何在不对名称进行硬编码的情况下创建元素

我试过这个,但它似乎不是有效的语法.

<xsl:element name="$myElementName"></xsl:element>
Run Code Online (Sandbox Code Playgroud)

xslt

2
推荐指数
1
解决办法
178
查看次数

批处理文件将文件从一个目录复制到另一个目录

我有一个应用程序的两个代码库.我需要将所有目录中的所有文件从较新的代码库复制到较旧的代码库中的.java(因此我可以将其提交给svn).

如何编写批处理文件来执行此操作?

windows batch-file

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

如何获得元素的位置

如何检索当前Para的位置?

<xsl:template match="Para">
    <xsl:variable name="PositionInDocument" select="What do I do here?" />
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

这是xml文档:

<QuestionStem>Question </QuestionStem>
<Para>This is my paragraph question.</Para>
<Para>Thisis another para for question.</Para>
<AnswerListItem>Answer</AnswerListItem>
<Para>This is my answer paragraph</Para>
<Para>This is another answer paragraph</Para>
<SubAnswerBulleted>Sub Answer Bulleted</SubAnswerBulleted>
<Para>This is a paragraph that is part of a sub answer.</Para>
<SubSubAnswerNumbered>Sub Sub Answer Numbered</SubSubAnswerNumbered>
<Para>This is a paragraph that is part of a sub sub answer.</Para>
<SubSubAnswerNumbered>Sub Sub Answer</SubSubAnswerNumbered>
<SubSubAnswerNumbered>Sub Sub Answer</SubSubAnswerNumbered>
<SubAnswerBulleted>Sub Answer Bulleted</SubAnswerBulleted>
<SubAnswerBulleted>Sub Answer</SubAnswerBulleted>
Run Code Online (Sandbox Code Playgroud)

xslt

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

将变量设置为另外两个变量中较小的一个

当我尝试使用下面的代码时,我得到一个重复的变量错误,因为变量是不可变的.如何将两个变量($nextSubPartPos$nextQuestionStemPos)中较小的一个设置为我的新变量($nextQuestionPos)?

        <xsl:variable name="nextQuestionPos"/>
        <xsl:choose>
            <xsl:when test="$nextSubPartPos &lt; $nextQuestionStemPos">
                <xsl:variable name="nextQuestionPos" select="$nextSubPartPos"/>
            </xsl:when>
            <xsl:otherwise>
                <xsl:variable name="nextQuestionPos" select="$nextSubPartPos"/>
            </xsl:otherwise>
        </xsl:choose>
Run Code Online (Sandbox Code Playgroud)

xslt

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

XSL:选择节点中的所有文本,但某种类型的节点除外

如何输出节点中的所有文本,包括其子节点中的文本,同时排除"a"节点中的文本?

xslt

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

如何获取父元素的位置 - XSL

我希望我能在xsl中做到以下几点,但不幸的是,parent/position()无效.

XSL

<xsl:template match="li">
  <bullet>
    <xsl:apply-templates/>
  </bullet>
  <!-- if this is the last bullet AND there are no more "p" tags, output footer -->
  <xsl:if test="count(ancestor::div/*) = parent/position()">
    <footer/>
  </xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

XML

<html>
  <div>
    <p>There is an x number of me</p>
    <p>There is an x number of me</p>
    <p>There is an x number of me</p>
    <ul>
      <li>list item</li>
      <li>list item</li>
      <li>list item</li>
      <li>list item</li>
      <li>list item</li>
    </ul>
  </div>
</html>
Run Code Online (Sandbox Code Playgroud)

任何人有任何想法如何从弄清楚这个问题WITHIN我的模板匹配里?

谢谢!

xml xslt

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

如何检测java中的两个文本文件是否相同

我想检测file1.xml是否不同于file1.xmlCheck有没有办法在java中执行此操作?

我打算将guid作为文件中唯一的区别.

java

0
推荐指数
1
解决办法
2488
查看次数

如何在IOS应用程序(OpenGL)中放置href链接

我的应用程序是用OpenGL和C++编写的,我不使用XIB文件进行演示.那么如何创建一个用户点击的href链接并将其带给浏览器中的某个人?

c++ opengl-es objective-c ios

0
推荐指数
1
解决办法
182
查看次数

NSDateFormatter在下午4:15:00无法使用

如何将"4:15:00 PM"转换为NSDate?以下是我的代码:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"HH:mm:ss aa"];
NSDate *date =  [df dateFromString:@"4:15:00 PM"];

NSLog(@"date: %@",date);//outputs: 1970-01-01 17:15:00 +0000
//should output: 1970-01-01 16:15:00 +0000
Run Code Online (Sandbox Code Playgroud)

更新:我根据回复更新,我仍然有不正确的节目:

NSLog(@"date: %@",[df stringFromDate:date]);//outputs: 12:15:00 PM
//should output: 4:15:00 PM
Run Code Online (Sandbox Code Playgroud)

问题是为什么时间从下午4:15:00 12:15:00变化.

objective-c nsdate nsdateformatter

0
推荐指数
1
解决办法
157
查看次数

找不到'UIWebViewDelegate'的协议声明

我正在尝试使用UIWebView功能,特别是我想做这样的事情:在Safari中打开链接而不是UIWebVIew?

但是当我尝试将UIWebViewDelegate添加到我的AppDelegate界面时,我遇到了问题.

在此输入图像描述

谁知道问题是什么?请注意,这是Mac OS而不是iOS.

macos cocoa objective-c

0
推荐指数
1
解决办法
1838
查看次数