小编Col*_*ren的帖子

XSL名称空间和xsl:for-each

我目前无法尝试使用XSL将XML文档转换为HTML.XML文档使用命名空间,我对XSL没有太多经验,更不用说命名空间了.基本上我想要做的就是获取s:treatment的每个实例并将其作为列表输出.我已经更改了数据,所以不要公开我正在为此做的网站.我正在使用经典ASP(无法更新到ASP.NET)来转换服务器上的XML,因此XSL必须是版本1 :(

我真的很感激任何帮助,因为我无法弄清楚出了什么问题.

这是XML:

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="text">a</title>
<id>a</id>
<rights type="text">© Crown Copyright 2009</rights>
<updated>2011-01-19T11:23:25Z</updated>
<category term="Service"/>
<author>
 <name>c</name>
<uri>http://www.meh.com</uri>
 <email>erwt</email>
 </author>
<complete xmlns="http://purl.org/syndication/history/1.0"/>
<entry>
 <id>http://meh.com/services</id>
 <title type="text">title</title>
 <updated>2010-06-18T19:52:12+01:00</updated>
 <link rel="self" title="title" href="meh"/>
 <link rel="alternate" title="title" href="id"/>
 <content type="application/xml">
 <s:service xmlns:s="http://syndication.nhschoices.nhs.uk/services">
  <s:type code="S">h</s:type>
  <s:deliverer>j</s:deliverer>
  <s:parent>k</s:parent>
  <s:treatments>
   <s:treatment>fissure</s:treatment>
   <s:treatment>fistula</s:treatment>
   <s:treatment>liver</s:treatment>
   <s:treatment>pancreas</s:treatment>
   <s:treatment>Cirrhosis</s:treatment>
     <s:treatment>Coeliac disease</s:treatment>
   <s:treatment>Crohn's disease</s:treatment>
    <s:treatment>Diagnostic endoscopy of the stomach</s:treatment>
   <s:treatment>Diverticular problems</s:treatment>
   <s:treatment>Gastrectomy</s:treatment>
   <s:treatment>Gastroenteritis</s:treatment>
   <s:treatment>Gastroenterology</s:treatment>
   <s:treatment>Gastroesophageal reflux disease(GORD)</s:treatment>
   <s:treatment>Hepatitis</s:treatment>
   <s:treatment>Hepatitis A</s:treatment>
   <s:treatment>Hepatitis B</s:treatment>
   <s:treatment>Hepatitis C</s:treatment>
   <s:treatment>Hernia hiatus</s:treatment> …
Run Code Online (Sandbox Code Playgroud)

xslt xpath xml-namespaces

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

标签 统计

xml-namespaces ×1

xpath ×1

xslt ×1