`
zhenlongshan
  • 浏览: 1747 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类

xml文件定义的元素的某个属性值含有&字符导致解析出错

XML 
阅读更多
页面要解析一个程序输出的XML文件,
文件如下:
<tree>
   <tree id="12" action="user.do?method=delete&branchno=12"/>
   <tree id="13" action="user.do?method=delete&branchno=13"/>
   <tree id="14" action="user.do?method=delete&branchno=14"/>
   <tree id="15" action="user.do?method=delete&branchno=15"/>
</tree>

为什么action中含有字符& 就解析出错呢?
我了解一些解析器在处理& ,<,>这样的 字符时要特殊处理,
但是我把&写成&amp;也还是不行啊,请高手帮分析分析.
分享到:
评论
2 楼 zhenlongshan 2007-12-18  
&amp;
1 楼 zexombie 2007-12-17  
关注……

相关推荐

    Linux gcc C语言解析XML文件,纯原生源代码, 无需安装三方库!

    例如,读取到元素名和属性值时,可能需要动态分配内存来存储。 总之,纯原生的C语言XML解析虽然灵活性高,但需要编写大量的代码,并且容易出错。在实际开发中,除非有特殊需求,否则通常会优先考虑使用已有的库来...

    创建XML文件.rar

    XML元素可以有零个或多个属性,属性是以名称/值对的形式出现在开始标签中,例如`&lt;element attr1="value1" attr2="value2"&gt;`。元素的文本内容则位于开始和结束标签之间,如`这是文本内容&lt;/element&gt;`。 5. CDATA区: ...

    基于Python实现的自动化生成XML解析类

    3. **遍历XML树**:使用递归函数遍历Element对象树,对于每个元素,根据其标签创建对应的Qt类实例,并设置属性值。如果元素有子元素,则继续递归处理。 4. **转换与绑定**:将解析后的Qt类实例组织成数据结构,如...

    使用Excel创建XML格式

    这个模板定义了XML文件的结构,包括元素、属性和可能的数据类型。 - 模板通常由IT专业人员或开发人员编写,以确保数据的一致性和兼容性。 3. **在Excel中导入XML模板**: - 打开Excel,选择“文件”&gt;“打开”,...

    解析JAVA的XML编程.pdf

    `getAttribute("性别")`用于获取元素的属性值。对于元素的子节点,如"姓名"、"年龄"和"电话",可以通过类似的方式获取它们的值,通常需要先将子元素转换为`Element`类型,然后获取其第一个子节点(通常是`Text`节点...

    Android 自动化生成多语言strings文件

    因此,一种高效的方法是通过自动化工具来生成多语言`strings.xml`文件,例如,利用`jxl.jar`库解析Excel文件来实现这一目标。 `jxl.jar`是一个Java库,专门用于读写Excel文件(`.xls`格式)。它提供了方便的API,...

    获取XML中使用的控件(Version 0.1)-64位

    1. **XML解析**:工具能够自动读取XML文件,解析其结构,识别出文档中的元素、属性和值,为用户提供清晰的视图。 2. **节点识别**:能够快速定位到XML文件中特定的节点,如元素、属性、文本等,帮助用户快速获取所...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习: 1.设置元素 元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后...

    DWR.xml配置文件说明书(含源码)

    这里仅仅是定义了Converter并且简单的放在….&gt;元素之内,任何的….&gt;元素内容都有两个必须定义的属性.一个是对converter定义的引用和converter能够转换的类. 例如最简单的converter是null converter,它作用是把null和...

    xstream-1.3.1.zip

    例如,你可以逐个添加元素,然后通过XStream的`toXML()`方法生成完整的XML字符串。这种方式既灵活又高效,特别适合于动态生成或解析XML的场景。 在XStream中,"javabean与xml之间的转化"是通过反射和类型转换机制...

    commons jar包

    例如,BeanUtils允许通过字符串名称动态地设置或获取Bean的属性值,而无需显式地创建getter和setter方法的实例。此外,它还提供了拷贝属性的功能,可以从一个对象复制属性到另一个对象,这对于数据绑定和对象克隆...

    AttributeSet自定义View属性获取

    我们可以使用`getAttributeValue()`方法从`AttributeSet`中获取特定的属性值。例如,如果我们有一个自定义属性`android:myColor`,可以这样获取: ```java String colorAttr = attrs.getAttributeValue( ...

    JSTL标签所需要的tld文件

    在JSTL中,`.tld`文件(Tag Library Descriptor)是描述标签库的关键文件,它们定义了标签的属性、行为以及与Java方法的映射关系。 **1. c.tld:** `c.tld`文件对应于Core标签库,这是JSTL中最基础的库,提供了处理...

    Python实现对象转换为xml的方法示例

    此方法首先尝试获取传入对象的所有属性,然后为每个属性创建一个XML元素,并将属性值设置为该元素的文本内容。 #### 4. 将 Python 对象转换为完整的 XML 文档 为了将Python对象转换为完整的XML文档,我们需要将...

    Velocity模板解析

    Velocity模板解析是Apache软件基金会开发的一个Java模板引擎,它允许开发者在HTML、XML、Java源代码等静态文件中嵌入可执行的代码片段,从而实现动态生成内容。这个技术广泛应用于Web开发,尤其是在MVC(Model-View-...

    项目中遇到的异常

    在子控制器中未配置`parameter`属性,或在配置文件中未正确定义属性,将导致此异常。确保属性定义的完整性和正确性是避免这类问题的基础。 #### 数据库类没有找到 未导入必要的JAR包,或数据库连接语句中密码错误,...

    超级有影响力霸气的Java面试题大全文档

     ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...

    华为java面试题

    - **SAX** (Simple API for XML):是一种基于事件的解析器,适用于大型文件或实时数据流处理。 - **DOM** (Document Object Model):将XML文档加载到内存中并提供了一系列的方法来操作文档树结构。 - **StAX** ...

Global site tag (gtag.js) - Google Analytics