如何转换![CDATA [.... elements / text]] xml到xslt [英] how to convert ![CDATA[ ....elements/text]] xml to xslt

查看:104
本文介绍了如何转换![CDATA [.... elements / text]] xml到xslt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我有一个xml文件,我有这个



Hi guys,

I have one xml file, where i have this

   <description><![CDATA[

<img src="http://s.abc.com/img_s/8f/8fbb098189355d21fd75183a623c101a_w290_h250.jpg"  />
<br/>

يحسم مجلس الشورى اليوم (الثلاثاء) تحويل الرئاسة العامة لرعاية الشباب إلى وزارة للشباب والرياضة، حيث سيناقش توصية العضو منصور الكريديس المطالبة بذلك والتي رفضت لجنة الشؤون الاجتماعية والأسرة والشباب قبولها وضمها لتوصياتها على تقرير الرئاسة السنوي الأخير المعروضة</description>





i必须将其转换为xslt(转换)..



任何人都可以帮助我。



谢谢



i have to convert this into xslt(transform)..

can anyone please help me in this.

Thanks

推荐答案

问题真的没有感觉。



首先,<![CDATA [...]]> 不是逻辑结构的一部分。解析XML时,它根本不存在。这只是常规文本节点的另一种形式。它的目的是简化编写包含XML元字符的字符串,例如<或者>,否则需要使用字符实体转义。请参阅: http://www.w3.org/2003/01 /dom2-javadoc/org/w3c/dom/CDATASection.html



其次,关于转换的问题就像问帮助我将C字符串转换为C函数。 XML代表数据。 XSLT也是XML,但是专门的。它表示数据,但用于从一个数据包的转换声明一些规则到另一个数据的数据,例如,XML数据到HTML数据或文本。即使XSLT采用XML文本数据的形式,转换规则也是使用专门的 XML Schema 编写的: http://www.w3.org/2007/schema-for-xslt20.xsd



参见:

http://en.wikipedia.org/wiki/XSLT

http://en.wikipedia.org/wiki/XML_schema



您的输入XML可能是一些非标准形式,表示需要转换为标准XSLT的转换规则,但您的代码示例看起来并非如此。如果它意味着数据转换方面的内容,请解释。



-SA
The question really makes no sense.

First of all, <![CDATA[...]]> is not a part of logical structure. When you parse XML, it simply does not exist. This is just another form of regular text node. The purpose of it is to simplify writing a string which contains XML meta-characters like < or >, which otherwise would need escaping using character entities. Please see: http://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/CDATASection.html.

Secondly, the question on "convert" is something like asking "help me to convert C strings into a C function". XML represents data. XSLT is also XML, but specialized. It represents data, but the data used to declare some rules from transformation of one package of data into another, say, XML data to HTML data or text. Even if XSLT takes the form of XML text data, the transformation rules are written using specialized XML Schema: http://www.w3.org/2007/schema-for-xslt20.xsd.

See also:
http://en.wikipedia.org/wiki/XSLT,
http://en.wikipedia.org/wiki/XML_schema.

It is possible that your input XML is meant to be some non-standard form expressing some transformation rules which needs to be translated into standard XSLT, but your code sample does not look like that. If it means something in terms of data transformation, please explain.

—SA


这篇关于如何转换![CDATA [.... elements / text]] xml到xslt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆