创建xml文件时如何使用命令编号

时间:2014-12-05 06:47:46

标签: xml

我有这样的XML:

<?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>
              <vlan>
                  <id><1/></id>
              </vlan>
          </show>
     </nf:filter>
  </nf:get>
</nf:rpc>]]>]]>

我传递给名为switch的网络设备的内容,以便通过这个xml内容,它可以提取命令,就像这里的标签一样,命令将是&#34; show vlan id 1&#34;。

但是当我运行这个文件时,它显示错误为&#34;

<?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

f:base:1.0" message-id="110"&gt;&lt;nf:get&gt;&lt;nf:filter type="subtree"&gt;&lt;show&gt;&lt;vlan&gt;&lt;id&gt;&lt;

                                                                               ^

</show>

</nf:data>

</nf:rpc-reply>

&#34;

任何人都请告诉我们如何在xml标签中定义一个数字或者为此

进行任何解决

1 个答案:

答案 0 :(得分:0)

<1/>

XML元素/属性名称不能以数字开头,这就是错误的原因,它清楚地说明了无效的元素名称。纠正相同并尝试。