首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析xml文件中的xml标记时如何转义'/‘字符

解析xml文件中的xml标记时如何转义'/‘字符
EN

Stack Overflow用户
提问于 2014-12-01 13:45:59
回答 1查看 75关注 0票数 0

我有"<?xml version="1.0"?><nf:rpc xmlns="http://www.cisco.com/nxos:1.0:cdpd"xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="110"><nf:get><nf:filter type="subtree"><show><queuing><interface><ethernet><1/1/></ethernet></interface></queuing></show></nf:filter></nf:get></nf:rpc>]]>]]>“内容,我正在名为switch的网络设备上传递该内容,以便通过该xml内容,它可以提取在其标记中提到的命令,例如这里的命令将是"show queuing interface ethernet1/1”。

但是当我运行这个文件时,它显示错误为“

代码语言:javascript
复制
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
  <nf:rpc-error>
    <nf:error-type>application</nf:error-type>
    <nf:error-tag>invalid-value</nf:error-tag>
    <nf:error-severity>error</nf:error-severity>
    <nf:error-message>Entity: line 1: parser error : StartTag: invalid element name
id="110"&gt;&lt;nf:get&gt;&lt;nf:filter type="subtree"&gt;&lt;show&gt;&lt;queuing&gt;&lt;interface&gt;&lt;ethernet&gt;&lt;"

任何人请告诉如何在标签中转义这个'/‘或任何解决这个问题的方法。

EN

回答 1

Stack Overflow用户

发布于 2014-12-01 14:45:27

您的链接稍微断开了,但是the document显示一些字符串不能将1:1映射到XML标记。例如,version-error-does-not-exist映射到<version-error-doesnotexist>。因此,您真的需要从文档中了解如何将数据转换为有效的XML,而不是猜测;没有标准的、通用的、直接的方法来完成您所要求的工作。

该页面上有一个将interface ethernet 2/30映射为以下内容的示例:

代码语言:javascript
复制
      <interface>
        <ethernet>
          <interface>2/30</interface>
        </ethernet>
      </interface>

所以你可能会得到类似的结果。(我已经删节了输出;有描述字段和其他我省略的东西。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27222367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档