0
这里是我输入xml文件的一个片段:XML的属性字符映射问题
<ARTICLE PDFID="AT-11-2013-07.pdf" DOI="AT-11-2013-07">
<ISSN>002-267</ISSN>
我在XSLT(2.0)使用的字符映射如下:
<xsl:character-map name="xyzentity">
<xsl:output-character character="-" string="&hyphen;"/>
</xsl:character-map>
但输出这是我得到的是:
<ARTICLE PDFID="AT‐11‐2013‐07.pdf" DOI="AT‐11‐2013‐07">
<ISSN>002‐267</ISSN>
所有有-
属性值越来越转化为‐
。我只需要数据而不是属性。不知道如何去做这件事。任何形式的帮助都会得到真正的赞赏。谢谢。
为什么无论如何,你是用'&hyphen;'替换'-'的吗? – Tomalak
要求是所有实体都应该转换为字符串。除属性值外。 – GTM
我没有问*你想要做什么,但是*为什么*你想要做。根据XML的工作原理,这应该是完全不必要的。 – Tomalak