`
yangpanwww
  • 浏览: 624550 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在生成html文档或xml文档时要注意一下特殊字符

阅读更多

//在生成html文档或xml文档时要注意一下特殊字符,否则会出错。
HTML中的转义字符
 HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示:
&amp; 或 &
 &
 和
 
&lt; 或 <
 <
 小于号
 
&gt; 或 >
 >
 大于号
 
&quot;
 "
 双引号
 
 
&nbsp;
 
 
 空格
 
&copy;
 ©
 版权符
 
&reg
 ®
 注册符
 

  前者为字符转义序列,后者为数字转义序列。数字转为字符对应的ASCII码值。例如 & lt; font &gt;显示为,<font>,若直接写为则被认为是一个链接签。

  需要说明的是:

  a. 转义序列各字符间不能有空格;
         b. 转义序列必须以";"结束;
     c. 单独的&不被认为是转义开始;
        d.区分大小写。

  另一个需要转义的字符是引号,它的转义序列为"" "或"""

  HTML使用的字符集是ISO &859 Larin-1字符集,该字符集中有许多标准键盘上无法输入的字符。对这些特殊字符只能使用转义序列。
  XML转义字符
       不合法的XML字符必须被替换为相应的实体。

  如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码:

<message>if salary < 1000 then</message>

  为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:

<message>if salary &lt; 1000 then</message>

  下面是五个在XML文档中预定义好的实体:

&lt;
 <
 小于号
 
&gt;
 >
 大于号
 
&amp;
 &
 和
 
&apos;
 '
 单引号
 
&quot;
 "
 双引号
 


  实体必须以符号"&"开头,以符号";"结尾。

  注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。

-

资料引用:http://www.knowsky.com/339628.html

 

自己留着。。O(∩_∩)O哈哈~

分享到:
评论

相关推荐

    格式化xml字符串,并生成xml文件

    例如,使用`java.io.FileInputStream`和`java.io.InputStreamReader`读取XML文件,然后用`javax.xml.transform.Transformer`将XML文档转换为字符串。 ```java import java.io.File; import java.io.FileInputStream...

    生成XML文件ABAP程序

    在构建完DOM对象模型之后,为了将XML文档写入文件或发送到客户端,需要创建一个流工厂和输出流。示例代码中通过`l_streamfactory = l_ixml-&gt;create_stream_factory()`创建了一个流工厂,并通过`l_ostream = l_...

    xml中的特殊字符替换

    例如,在构建XML文档时,如果需要在元素内容中插入HTML代码或其他包含特殊字符的文本,就必须对这些特殊字符进行转义,以防止它们被误解析为XML标记。同样,在处理用户输入或动态生成的XML内容时,也需要进行适当的...

    字符串转化为XML文件

    本文将详细介绍字符串转化为XML文件的知识点,包括XML文件的基本结构、StringBuilder类的使用、XML文档对象模型(DOM)、XML文件的保存等。 XML文件的基本结构 XML(Extensible Markup Language)是一种标记语言,...

    实体类生成XML格式字符串

    在Java编程中,有时我们需要将实体类对象转换成XML格式的字符串,这在数据交换、存储或网络传输中非常常见。这个过程通常涉及到对象序列化和XML处理技术。本篇文章将详细讲解如何根据实体类生成XML格式的字符串,并...

    C# 生成xml文件,编码为utf-8方法

    需要注意的是,在生成 XML 文件时,需要确保 XML 声明中的 encoding 属性也设置为 UTF-8,以确保 XML 文件的编码正确。否则,可能会出现字符乱码的问题。 C# 生成 XML 文件,编码为 UTF-8 方法可以满足数据交换、...

    C# 方式生成xml格式字符串

    生成xml格式字符串、序列化XML 对象=》XML文本、反序列化 XML文本=》对象 等方法,对象和xml之间的相互转换、datatable方式转换为xml文本的工具类方法 C#语言

    c#生成XML字符串

    c#生成XML字符串,简单易懂,中间过程不生成XML文件,不用担心多个操作的访问问题,返回结果为标准的XMl格式。

    根据xml schema生成xml

    在生成XML文档时,遵循XML Schema有以下步骤: 1. **创建XML Schema**:编写XSD文件,定义所需的元素、属性及其关系。例如: ```xml &lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; ``...

    DOM、SAX、DOM4J、JDOM、StAX生成XML并返回XML字符串形式

    StAX在生成XML字符串时,可以通过XMLStreamWriter逐步构建XML文档,适合生成动态或自定义格式的XML。 在实际应用中,选择哪种解析器主要取决于XML文档的大小、处理需求以及性能要求。如果需要快速生成XML字符串,...

    freemarker生成xml示例

    5. **输出XML**:生成的XML字符串可以写入文件或直接用于其他操作。 通过上述步骤,你可以利用Freemarker动态生成XML文件。值得注意的是,Freemarker支持条件判断、循环、函数调用等多种复杂逻辑,使得XML生成更加...

    生成XML文件 并解析

    - **序列化**:生成的XML文档可以通过`Save`方法保存到文件,或者使用`GetXML`方法获取XML字符串。 4. **示例代码**: ```cpp CXMLDOMDocument doc; HRESULT hr = doc.CreateDoc(); if (FAILED(hr)) { // 错误...

    xml解析和生成字符串、文档的实例

    JAXB适用于对象到XML的映射,而StAX则提供事件驱动的XML处理,适合处理大型XML文档。 总的来说,XML在Java开发中扮演着重要角色,理解并熟练运用XML解析和生成技术对于开发人员来说至关重要。无论是在Web服务通信、...

    XSD根据xml生成schema文件

    本篇文章将深入探讨如何根据XML文件生成对应的XSD schema文件,以便更好地管理和验证XML文档。 首先,我们需要理解XSD的作用。XSD文件定义了一系列规则,这些规则描述了XML文档应该包含哪些元素、属性,以及它们...

    java 通过模板生成 xml,发送报文

    在Java编程中,生成XML文件并发送报文是一项常见的任务,尤其在系统间的数据交换、API调用或者网络通信中。XML(eXtensible Markup Language)是一种结构化数据表示语言,具有良好的可读性和可扩展性,是数据传输的...

    JAXB 生成XML文件

    Java Architecture for XML Binding (JAXB) 是Java平台上的一个标准技术,用于在Java对象和XML文档之间进行数据绑定。它允许开发人员通过简单的注解(annotations)将Java类与XML Schema映射,从而实现XML文档的序列...

    android解析生成xml文件

    - 动态生成XML文件可能是在运行时根据程序逻辑创建布局或存储数据。 - 使用`java.io`和`javax.xml.transform`包可以创建和写入XML文件。 - Android也提供了`XmlPullParser`和`XmlSerializer`,分别用于解析和生成...

    java读取xml文件生成文件

    Java语言在处理XML文件时,提供了丰富的API和库,使得我们可以轻松地读取、解析、修改和生成XML文档。在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明...

    xml生成器-快速生成xml

    6. **保存与查看**:生成的XML文件可以保存到本地,用任何支持XML的编辑器或程序进行查看和进一步处理。 此外,对于开发者而言,了解XML的规范和语法是非常重要的。XML文件必须遵循以下原则: - 文件必须以`&lt;?xml ...

    XML文档数据生成器V1.0版

    XML文档数据生成器V1.0版是一款专门针对XML文件制作的工具,它能帮助用户快速、高效地生成XML结构化数据,极大地简化了XML文档的创建过程。 XML的基本结构主要包括元素(Element)、属性(Attribute)、文本内容...

Global site tag (gtag.js) - Google Analytics