我有"<?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”。
但是当我运行这个文件时,它显示错误为“
<?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"><nf:get><nf:filter type="subtree"><show><queuing><interface><ethernet><"任何人请告诉如何在标签中转义这个'/‘或任何解决这个问题的方法。
发布于 2014-12-01 14:45:27
您的链接稍微断开了,但是the document显示一些字符串不能将1:1映射到XML标记。例如,version-error-does-not-exist映射到<version-error-doesnotexist>。因此,您真的需要从文档中了解如何将数据转换为有效的XML,而不是猜测;没有标准的、通用的、直接的方法来完成您所要求的工作。
该页面上有一个将interface ethernet 2/30映射为以下内容的示例:
<interface>
<ethernet>
<interface>2/30</interface>
</ethernet>
</interface>所以你可能会得到类似的结果。(我已经删节了输出;有描述字段和其他我省略的东西。)
https://stackoverflow.com/questions/27222367
复制相似问题