【发布时间】:2012-03-28 16:12:42
【问题描述】:
我有一个 XML 文件并有数据
<text>
<DIV style="TEXT-ALIGN: left; LINE-HEIGHT: 120%; FONT-SIZE: 10pt; PADDING-TOP: 14px">
<FONT style="FONT-STYLE: italic; FONT-FAMILY: inherit; FONT-SIZE: 10pt; FONT-WEIGHT: bold">
Spondon adsfa dtewr qewr qerm</FONT></DIV>
<DIV style="TEXT-ALIGN: left; LINE-HEIGHT: 120%; FONT-SIZE: 10pt">
<FONT style="FONT-FAMILY: inherit; FONT-SIZE: 10pt"><BR/></FONT>
</DIV>
<DIV style="TEXT-ALIGN: left; LINE-HEIGHT: 120%; FONT-SIZE: 10pt">
<FONT style="FONT-FAMILY: inherit; FONT-SIZE: 10pt">
fhretwe rtwer dfsdfhfgh dfgh dfg sfgh sfg sfg citis with anticipated industry demand trends. Accordingly, in March 2010, the
Company recorded long-lived asset impairment losses of </FONT>
<FONT style="FONT-FAMILY: inherit; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: none">
$72 million</FONT>
<FONT style="FONT-FAMILY: inherit; FONT-SIZE: 10pt">
(Note13)to Other (charges) gains, net in the unaudited interim
consolidated statements of operations. The Spondon, Derby, United Kingdom
operations are included in the Consumer Specialties segment.</FONT></DIV></text>
并且我想使用 XSLT 从这个文件中获取所有文本,而不考虑元素和标签。 有什么东西可以得到这个。 我试过这个来获取源中所有元素的文本
<xsl:template match="/">
<xsl:value-of select="normalize-space()"/>
</xsl:template>
【问题讨论】:
-
请注意您的 XML 格式不正确。您需要一个包装您提供的示例的根元素。
-
您尝试使用 normalize-space() 对我来说看起来是正确的。输出与您要查找的内容有何不同?
-
实际上它在独立应用程序中工作,但如果我尝试在主应用程序中配置它,解析器只会读取 XSLT 的第一行并且不会生成输出
-
您能提供来自应用程序的 sn-p 吗?听起来您的问题出在应用而不是 XSLT。