Hello,

That does not answer my question about whitespace around individual leaf/leaf-list values. The question about all these examples is also open.

regards Balazs

On 2018. 10. 09. 11:23, Qin Wu wrote:

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
发送时间: 2018109 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">
         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] 
-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: [email protected] 


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to