【发布时间】:2012-04-20 14:17:17
【问题描述】:
在解析 xml 文件时,我需要在适当的位置显示开始标记和结束标记的名称。除了使用 startElement 和 endElement 函数之外,我还必须使用其他方法。下面是我期望的输出示例。
`<?xml version="1.0" encoding="ASCII"?>
<Employee-Detail>
<Employee>
<Emp_Id>E-001</Emp_Id>
<Emp_Name>
<First_Name>Mani</First_Name>
<Last_Name>Maran</Last_Name>
</Emp_Name>
<Emp_E-mail>Vinod1@yahoo.com</Emp_E-mail>
</Employee>
</Employee-Detail>
`
输出: StartTag:员工详细信息 开始标签:员工 开始标签:Emp_Id 价值:E-001 EndTag:Emp_Id 开始标签:Emp_Name 开始标签:First_Name 价值:玛尼 结束标签:First_Name 开始标签:姓氏 价值:马兰 结束标签:姓氏 EndTag:Emp_Name StartTag:Emp_E-mail 值:Vinod1@yahoo.com EndTag:Emp_E-mail 结束标签:员工 EndTag:Employee-Detail
【问题讨论】:
-
?我不知道你在问什么..?
-
我需要解析 xml 文档,并且在控制台中必须打印标签以及相应的值(开始标签和结束标签的位置应该在 xml 中)而不使用 startElement 和endElement 方法。
-
不使用一种(或两种)特定方法是一个奇怪的要求(这可能是有原因的,但需要解释这个原因,以便任何替代解决方案都可以避免这些方法引入的任何问题)。也就是说,这些方法在问题的上下文中不存在。到目前为止你有什么代码。你使用什么编程语言?为什么需要输出这种特定的数据结构(XML 非常好)?