Class SbXmlTag

  • public class SbXmlTag
    extends Inventor
    XML tag from LDM filer. This class allows the application to read back a custom XML section that was inserted in a LDM file header using the method SoLDMConverter.setXmlCallback().

    Let's suppose the following XML text appears in the LDM file header:


    The following code will produce the output below:

     SoVolumeData volData = new SoVolumeData(); // Volume from LDM file
     . . .
     SoVRLdmFileReader reader = (SoVRLdmFileReader)volData.getReader();
     SbXmlTag mySectionTag = reader.getXmlTag("MY_CUSTOM_TAG_SECTION");
     if (mySectionTag.exist())
         String sectionName = mySectionTag.getName();
         String sectionText = mySectionTag.getText();
         for (SbXmlTag t = mySectionTag.getFirstChildTag(); t.exist(); t = t.getNextSiblingTag())
             String tagName = t.getName();
             String tagText = t.getText();



    • Method Detail

      • getText

        public java.lang.String getText()
        Returns the text associated with the XML tag.
      • setValue

        public void setValue​(SbXmlTag copyFrom)
      • getName

        public java.lang.String getName()
        Returns the name of the XML tag.
      • getNextSiblingTag

        public SbXmlTag getNextSiblingTag()
        Returns the next sibling XML child.
      • getFirstChildTag

        public SbXmlTag getFirstChildTag()
        Returns the first XML child tag.
      • exist

        public boolean exist()
        Indicates if this XML tag is valid.