小编Dim*_*hev的帖子

ASP.NET中的动态表单生成

我想从ASP.NET中的数据库动态生成表单,最好的方法是什么?我可以使用任何内置功能吗?

我将有数据库表来表示面板及其名称,然后对于每个面板,它包含不同的字段及其类型(组合,文本框等等).

请指教,谢谢.

注意:我必须使用Telerik Ajax控件来生成表单

html c# asp.net dynamic-data

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

Java中的XPath NodeSet

我在eclipse中有这个代码

NodeSet nodes = (NodeSet) xPath.evaluate(expression,inputSource, XPathConstants.NODESET);
Run Code Online (Sandbox Code Playgroud)

它给我在NodeSet上的编译时错误.

这些是我导入的东西.你能告诉我为什么这样做吗?

import javax.xml.xpath.*;
import org.xml.sax.InputSource;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.*;
Run Code Online (Sandbox Code Playgroud)

java xml xpath nodesets

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

json上的java:xpath

我需要一种快速的方法来从网络服务中获取json响应中的数据.

快速,我的意思是程序员快,不一定是计算机.

如果存在这样的事情,我正在考虑像Json的Xpath.

有任何想法吗?我对任何Java Json库都开放.事实上,使用强大的查询语言从Json中提取数据的容易程度对于选择json库至关重要.

java xpath json web-services

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

<xsl:apply-templates />和<xsl:apply-templates select ="之间有什么区别." />

<xsl:apply-templates />和之间有什么区别<xsl:apply-templates select="." />.我认为select="."没有必要,但根据我的使用情况,我会得到不同的结果.

对不起,如果这是重复.我试过搜索这个问题但找不到任何东西.

xml xslt xpath

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

如何为整个Razor视图禁用HTML编码

我们在典型的MVC流程之外使用Razor.我们的Razor视图是通过C#扩展从XSL转换中调用的.Razor视图的输出作为字符串返回到xsl变换.在某些情况下,我们将Razor视图的结果捕获到xsl变量中,然后将其传递回我们的模型,以作为另一个Razor视图中的数据使用.当发生这种情况时,我们最终得到第一个视图被双重编码,一次是Razor,第二次是通过xsl变换.我们需要能够在不对输出进行编码的情况下运行Razor.

这可能吗?我们该怎么做呢?

c# razor asp.net-mvc-3

8
推荐指数
2
解决办法
2589
查看次数

Google的索引XSLT页面

我的站点是使用XML作为数据存储创建的,而XSLT则用作模板.看来谷歌在索引基于XML/XSLT的网站上并不是很好.是否有任何有效/易于实现的软件组件可以为Google bot索引器呈现XSLT?如果他们使用PHP,那会更好.

php xml xslt seo

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

如何在XSLT的输出中包含通过xpath参数选择的节点的祖先分支

尝试了8个多小时后,我希望有人可以帮助我:

给出一本书的以下(简化)XML:

<book>
    <section name="A">
        <chapter name="I">
            <paragraph name="1"/>
            <paragraph name="2"/>
        </chapter>
        <chapter name="II">
            <paragraph name="1"/>          
        </chapter>
    </section>
    <section name="B">
        <chapter name="III"/>
        <chapter name="IV"/>   
    </section>
</book>
Run Code Online (Sandbox Code Playgroud)

我能够使用以下XSL基于给定参数提取书籍XML的任何部分(部分,章节或段落):

<xsl:param name="subSelectionXPath" required="yes" as="node()"/>

<xsl:template match="/">
    <xsl:apply-templates select="$subSelectionXPath"/>
</xsl:template>

<xsl:template match="*">
    <!-- output node with all children -->
    <xsl:copy-of select="."/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

和参数$ subSelectionXPath的值类似

doc(filename)//chapter[@name='II']

产生输出:

<chapter name="II">
    <paragraph name="1"/>          
</chapter>
Run Code Online (Sandbox Code Playgroud)

我想要实现的另一个目标是让祖先XML分支包含所选的XML片段,即:

<book>
    <section name="A">
        <chapter name="II">
            <paragraph name="1"/>          
        </chapter>
    </section>    
</book>
Run Code Online (Sandbox Code Playgroud)

我想(并尝试)遍历XML树并测试当前节点是否是祖先,类似于(伪代码):

<xsl:if test="node() in $subSelectionXPath/ancestor::node()">
    <xsl:copy>
       <xsl:apply-templates/>
    </xsl:copy> …
Run Code Online (Sandbox Code Playgroud)

xslt xpath xslt-2.0

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

XSLT import语句中的Saxon错误

每当我有一个XSLT import语句时,Saxon处理器就会出错.这是错误:

XTSE0165: I/O error reported by XML parser processing file: shared/test.xslt (The system cannot find the path specified):
Run Code Online (Sandbox Code Playgroud)

以下是我的XSLT文档的样子:

<?xml version='1.0' encoding='UTF-8'?>

<xsl:stylesheet version='2.0' 
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
    xmlns:fn='http://www.w3.org/2005/02/xpath-functions'
    xmlns:xs='http://www.w3.org/2001/XMLSchema'
    >

    <xsl:import href="shared/test.xslt"/>

...
Run Code Online (Sandbox Code Playgroud)

我的java代码

TransformerFactory transformerFactory = TransformerFactoryImpl.newInstance();

transformerFactory.setURIResolver(uriResolver);  //my own custom URI resolver

Transformer transformer = transformerFactory.newTransformer(new StreamSource(xsltInputStream));   //this is where the error occurs when I debug!
Run Code Online (Sandbox Code Playgroud)

永远不会触发URI解析器类!它扼杀了上面的newTransformer()方法....我尝试过XsltCompiler等同样的事情......如果我删除了import语句,一切正常!它找不到要导入的文件,但这就是为什么我有解析器类来帮助它找到文件,但它永远不会触发解析器并且无法定位要导入的文件!

我该如何解决这个问题?

java xslt saxon

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

xpath中是否有拆分功能?

我试图将节点中的文本拆分<extra>text1|text2|text3|text4</extra>为四个部分"|" 作为分隔符并重建4个新节点如下.

<g:test1>text1</g:test1>
<g:test2>text2</g:test2>
<g:test3>text3</g:test3>
<g:test4>text4</g:test4>
Run Code Online (Sandbox Code Playgroud)

这是我的代码,显然不起作用,但应该解释我想要做什么.

<%
Dim objXML, x

Set objXML = CreateObject("MSXML2.DOMDocument")
objXML.async = False
objXML.setProperty "ServerHTTPRequest", True
objXML.Load "http://www.thesite.com/v/myxml.xml"
objXML.setProperty "SelectionLanguage", "XPath"

Dim xmldoc: set xmldoc = CreateObject("MSXML2.DomDocument")
xmldoc.async = false

Dim instruction
Set instruction = xmldoc.createProcessingInstruction("xml", "version=""1.0""  encoding=""UTF-8"" standalone=""yes""")
xmldoc.appendChild instruction 

Dim rss: set rss = xmldoc.createElement("rss")
xmldoc.appendChild rss

Dim itemNode2: Set itemNode2 = xmldoc.selectSingleNode(".//rss")
Dim name: Set name = xmldoc.createAttribute("xmlns:g") 
name.Value = "http://base.google.com/ns/1.0" 
itemNode2.attributes.setNamedItem(name)

Dim itemNode: Set itemNode = xmldoc.selectSingleNode(".//rss")
Dim version: …
Run Code Online (Sandbox Code Playgroud)

xml xslt xpath asp-classic

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

XSLT:按2个值中的较低者排序

我有一些格式如下的XML:

<products>
  <product>
    <name>Product 1</name>
    <price>
      <orig>15</orig>
      <offer>10</offer>
    </price>
  </product>
  <product>
    <name>Product 2</name>
    <price>
      <orig>13</orig>
      <offer>12</offer>
    </price>
  </product>
  <product>
    <name>Product 3</name>
    <price>
      <orig>11</orig>
    </price>
  </product>
</products>
Run Code Online (Sandbox Code Playgroud)

我需要根据当前价格使用XSLT 1.0(按升序或降序)对产品进行排序.我的困难在于,我需要对两个可能的价格值中的较低者进行排序<orig>,<offer> 如果它们都存在的话.

对于上面的示例,正​​确的顺序是:

  • 产品1(最低值= 10)
  • 产品3(最低值= 11)
  • 产品2(最低值= 12)

任何帮助将不胜感激,因为我似乎无法通过搜索找到类似的问题.

xslt xpath xslt-1.0

8
推荐指数
3
解决办法
374
查看次数