<xs:element name="ProductS" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Product">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
<xs:element name="CartegoryID" type="xs:int" minOccurs="0" />
<xs:element name="ProviderID" type="xs:int" minOccurs="0" />
<xs:element name="ProductName" type="xs:string" minOccurs="0" />
<xs:element name="Keyword" type="xs:string" minOccurs="0" />
<xs:element name="Description" type="xs:string" minOccurs="0" />
<xs:element name="Img" type="xs:base64Binary" minOccurs="0" />
<xs:element name="Attachment" type="xs:base64Binary" minOccurs="0" />
<xs:element name="QuotePrice" type="xs:decimal" minOccurs="0" />
<xs:element name="ActPrice" type="xs:decimal" minOccurs="0" />
<xs:element name="flag" type="xs:int" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="ProductSKey1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:Product" />
<xs:field xpath="mstns:ProductID" />
</xs:unique>
</xs:element>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Product">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
<xs:element name="CartegoryID" type="xs:int" minOccurs="0" />
<xs:element name="ProviderID" type="xs:int" minOccurs="0" />
<xs:element name="ProductName" type="xs:string" minOccurs="0" />
<xs:element name="Keyword" type="xs:string" minOccurs="0" />
<xs:element name="Description" type="xs:string" minOccurs="0" />
<xs:element name="Img" type="xs:base64Binary" minOccurs="0" />
<xs:element name="Attachment" type="xs:base64Binary" minOccurs="0" />
<xs:element name="QuotePrice" type="xs:decimal" minOccurs="0" />
<xs:element name="ActPrice" type="xs:decimal" minOccurs="0" />
<xs:element name="flag" type="xs:int" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="ProductSKey1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:Product" />
<xs:field xpath="mstns:ProductID" />
</xs:unique>
</xs:element>
解决方案 »
- 关于C#中combobox的问题
- 关于实现p2p下载的问题?
- 大型论题:C#中事件和委托与接口的异同。(请大家尽量谈)
- 100分求,类似于sourceSafe式的服务器与客户端相结合的.net winForm源代码.帮顶有分
- 关于WinForm程序的线程终止问题(附源码)在线等待执教?
- 爬虫例子,不知哪有问题?
- @ c#创建xml文件的问题,(vml)!! up有分!!!
- 这个removeClass怎么失败啊!新手求教
- 这样一个文字类如何实现呢?????
- 给各位送点分,顺便问个小问题
- 管道和TCP连接sql server连接字符串各怎么写????高手指点
- 要开发一个小型系统,用c#合适吗??大家请讨论
xmlns:xs="..."> <!--use the xmlns from the schema-->//xs:element//xs:sequence/xs:element
你确定是这个吗?
这么
我写
xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="//element//*//sequence//element">
<xsl:value-of select="normalize-space(@name)"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
哪个name的值还是显示不出来????
都是对的,但是不知道为什么name就是获得不了,郁闷的很
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="//xs:element//xs:sequence/xs:element">
<xsl:value-of select="normalize-space(@name)"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<xsl:for-each select="//xs:element//xs:sequence/xs:element">好象不对吧
xmlns:msdata="..."
>
<xs:element name="ProductS" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Product">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
<xs:element name="CartegoryID" type="xs:int" minOccurs="0" />
<xs:element name="ProviderID" type="xs:int" minOccurs="0" />
<xs:element name="ProductName" type="xs:string" minOccurs="0" />
<xs:element name="Keyword" type="xs:string" minOccurs="0" />
<xs:element name="Description" type="xs:string" minOccurs="0" />
<xs:element name="Img" type="xs:base64Binary" minOccurs="0" />
<xs:element name="Attachment" type="xs:base64Binary" minOccurs="0" />
<xs:element name="QuotePrice" type="xs:decimal" minOccurs="0" />
<xs:element name="ActPrice" type="xs:decimal" minOccurs="0" />
<xs:element name="flag" type="xs:int" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="ProductSKey1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:Product" />
<xs:field xpath="mstns:ProductID" />
</xs:unique>
</xs:element>
</xs:schema>
2. TestSchema.xsl:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="//xs:element//xs:sequence/xs:element">
**<xsl:value-of select="normalize-space(@name)"/>**
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<xs:schema id="ProductS" targetNamespace="http://tempuri.org/ProductS.xsd" elementFormDefault="qualified"
attributeFormDefault="qualified" xmlns="http://tempuri.org/ProductS.xsd" xmlns:mstns="http://tempuri.org/ProductS.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="ProductS" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Product">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
<xs:element name="CartegoryID" type="xs:int" minOccurs="0" />
<xs:element name="ProviderID" type="xs:int" minOccurs="0" />
<xs:element name="ProductName" type="xs:string" minOccurs="0" />
<xs:element name="Keyword" type="xs:string" minOccurs="0" />
<xs:element name="Description" type="xs:string" minOccurs="0" />
<xs:element name="Img" type="xs:base64Binary" minOccurs="0" />
<xs:element name="Attachment" type="xs:base64Binary" minOccurs="0" />
<xs:element name="QuotePrice" type="xs:decimal" minOccurs="0" />
<xs:element name="ActPrice" type="xs:decimal" minOccurs="0" />
<xs:element name="flag" type="xs:int" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="ProductSKey1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:Product" />
<xs:field xpath="mstns:ProductID" />
</xs:unique>
</xs:element>
</xs:schema>
XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="//xs:element//xs:sequence/xs:element">
**<xsl:value-of select="normalize-space(@name)"/>**
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>老说你的select="//xs:element//xs:sequence/xs:element"里面有错误
xmlns:xs="http://www.w3.org/2001/XMLSchema">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
为什么要加你那句啊?
为什么把我原来哪个换成你哪个开头就对了啊?
我真不明白~~~再问你个问题,比如说我要查询
还是哪个XML
<xs:element name="ProductID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
<xs:element name="CartegoryID" type="xs:int" minOccurs="0" />
里面的属性都不一样一个有msdata:ReadOnly="true"
如果我要查询每个element 后面的每个属性的值,怎么查??每个element 属性不一样,
我可以白天也问下你了,谢谢你啊~
我不要xs:怎么写?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml05202002.asp
非常感谢你。的帮忙