解析xml并删除不需要的标签 [英] parsing xml and deleting unwanted tags

查看:86
本文介绍了解析xml并删除不需要的标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我不熟悉xml并且遇到问题。我想在表单中显示一个xml文件,但不是前几行。这是xml:



 <   pre     lang   =   xml >  <?   xml     version   =  1.0  >  
<! - 这是主机终端响应 - >
< RESPONSE xmlns = x-schema:C:\ fp \swdir \Content \ emulation-schema.xmlK >
< LINE INDEX = 1 > <![CDATA [ VJ5L6E / SF QSBSB DBAYSF AG 49837045 26NOV ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 2 > < ; [CDATA [ 1.1FOSTER / SCOTT ]]> ; < CARRIAGE_RETURN / > < / LINE > ;







我所要做的就是消除除了之后的所有部分CDATA标签。



这是我尝试过的几十次尝试:



< pre lang =sql> doc.LoadXml(strResp)


对于每个没有de As XmlNode nodeList
' TextBox1.Text = TextBox1.Text& node.SelectSingleNode(RESPONSE)。InnerText
TextBox1.Text = TextBox1.Text& node.SelectSingleNode(RESPONSE xmlns)。InnerText
下一个节点







任何帮助将不胜感激。谢谢。

John

解决方案

我不确定您对输出xml的期望是什么,请查看以下链接以了解您可以尝试的不同方式

使用Linq to XML [ ^ ]

使用XSLT处理XML [ ^ ]

使用正则表达式 [ ^ ]


Hi everyone, I am not well versed in xml and am having a problem. I want to display an xml file in a form, but not the first few lines. Here is the xml:

<pre lang="xml"><?xml version="1.0"?>
<!--This is a host terminal response-->
<RESPONSE xmlns="x-schema:C:\fp\swdir\Content\emulation-schema.xmlK">
  <LINE INDEX="1"><![CDATA[VJ5L6E/SF QSBSB DBAYSF  AG 49837045 26NOV]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="2"><![CDATA[ 1.1FOSTER/SCOTT ]]><CARRIAGE_RETURN/></LINE>




All I'm looking to do is eliminate everything but the portions after the CDATA tags.

Here is what I've tried along with dozens of attempsts:

doc.LoadXml(strResp)


        For Each node As XmlNode In nodeList
            'TextBox1.Text = TextBox1.Text & node.SelectSingleNode("RESPONSE").InnerText
            TextBox1.Text = TextBox1.Text & node.SelectSingleNode("RESPONSE xmlns").InnerText
        Next node




Any help would be greatly appreciated. Thanks.
John

解决方案

I'm not sure what exactly you expected as output xml, check below links for different ways you can try
Using Linq to XML[^]
processing XML with a XSLT[^]
Using regex[^]


这篇关于解析xml并删除不需要的标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆