B.2.3. 编辑数据存储资源

在此示例中,假定示例系统模块中有一个名为“system”的顶级数据资源,并且此容器具有名为“enable-jukebox-streaming”的子叶节点:

  1. container system {
  2. leaf enable-jukebox-streaming {
  3. type boolean;
  4. }
  5. }

在此示例中,客户端使用PATCH一次修改两个顶级资源,以启用点播机流并为两个“artist”资源中的每一个添加“album”子资源:

  1. PATCH /restconf/data HTTP/1.1
  2. Host: example.com
  3. Content-Type: application/yang-data+xml
  4. <data xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
  5. <system xmlns="http://example.com/ns/example-system">
  6. <enable-jukebox-streaming>true</enable-jukebox-streaming>
  7. </system>
  8. <jukebox xmlns="http://example.com/ns/example-jukebox">
  9. <library>
  10. <artist>
  11. <name>Foo Fighters</name>
  12. <album>
  13. <name>One by One</name>
  14. <year>2012</year>
  15. </album>
  16. </artist>
  17. <artist>
  18. <name>Nick Cave and the Bad Seeds</name>
  19. <album>
  20. <name>Tender Prey</name>
  21. <year>1988</year>
  22. </album>
  23. </artist>
  24. </library>
  25. </jukebox>
  26. </data>