我想在下面的产品名称中的两个单词之间插入一个break标记,
<product productName="Portable<br> Audio Recorder" productID="ABC" thumbPath="images/a1.jpg">
下面是完整的XML代码,
<category categoryName="New Arrival" categoryID="new-arrival">
<product productName="Portable<br> Audio Recorder" productID="ABC" thumbPath="images/a1.jpg">
<details>
<![CDATA[
<p><img src="images/a.jpg" width="100%"></p>
]]>
</details>
</product>
</category>
我试过了,

 \ <br> \ <![CDATA[<br/>]]> \ ("<br />") \
但仍然无法工作..请帮助我..
答案 0 :(得分:1)
您不能在所需的位置放置任何类型的标记,因为它位于属性值中。属性值不包含标签,句点。无论你把它放在那里,根据定义,它不是标签。
但是,您可以放置任何您喜欢的字符。例如,您可以通过实体引用插入换行符。例如:
<product productName="Portable
 Audio Recorder" productID="ABC" thumbPath="images/a1.jpg">
<强>更新强>
您还可以将字符放入可在其他位置构成标记的属性值,但您必须通过实体引用显示<
:
<product productName="Portable<br> Audio Recorder" productID="ABC" thumbPath="images/a1.jpg">
处理XML的软件如何对解释属性值是一个完全不同的问题。一般来说,我希望转换XML的软件能够在必要时转义文本以保留其在目标上下文中的文本解释,但您可能不会这样做。请参阅您的文档。
答案 1 :(得分:0)
除了&lt;,&amp;和除了你的分隔符('或')之外的所有东西都没问题。 供您参考