This issue has been touched by earlier version of 
draft-kwatsen-netmod-artwork-folding-07.
RFC7950 has provide XML encoding rule as follows:
"
Any whitespace between the subelements to the list entry is
   insignificant, i.e., an implementation MAY insert whitespace
   characters between subelements.
"
Similar rule is applied to leaf-list.

-Qin
发件人: netmod [mailto:[email protected]] 代表 Balázs Lengyel
发送时间: 2018年10月9日 17:00
收件人: [email protected]
主题: [netmod] Whitespace in XML encoding - allowed ?


Hello,

Recently we came up against a problem where a certain implementation did not 
accept the following:

<with-defaults xmlns="...">

    report-all

</with-defaults>

while it did accept

<with-defaults xmlns="...">report-all</with-defaults>

I am unsure whether YANG's XML encoding allows whitespace before and after a 
leaf's value? In RFC7950 it does not say yes or no. I have found the following 
examples that seem to allow preceding/following whitespace:

https://tools.ietf.org/html/rfc7950#section-4.2.9

       <status xmlns="http://example.com/system";<http://example.com/system>>

         The image example-fw-2.3 is being installed.

       </status>

https://tools.ietf.org/html/rfc7950#section-7.16.3

         <reporting-entity>

           /ex:interface[ex:name='Ethernet0']

         </reporting-entity>

https://tools.ietf.org/html/rfc6243#appendix-A.3.1

        <with-defaults

         xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults">

          report-all

        </with-defaults>

It is problematic that this is not clarified. IMHO this should be clarified in 
an errata to rfc7950. Chose one:

  1.  It is not allowed to add preceding or following whitespace after the 
value of a leaf/leaf-list.
Note that some text documents may add whitespace to Netconf examples to avoid 
long lines,
however this extra whitespace MUST NOT be present in the actual Netconf 
encoding.
  2.  It is not allowed to add preceding or following whitespace after the 
value of a leaf/leaf-list.
  3.  It is allowed to add preceding or following whitespace after the value of 
a leaf/leaf-list except
for string based types, where the whitespace could be part of the leaf's value 
itself..

What do you think?

regards Balazs

--

Balazs Lengyel                       Ericsson Hungary Ltd.

Senior Specialist

Mobile: +36-70-330-7909              email: 
[email protected]<mailto:[email protected]>
_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to