org.w3c.dom.Entity.getSystemId()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(184)

本文整理了Java中org.w3c.dom.Entity.getSystemId()方法的一些代码示例,展示了Entity.getSystemId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getSystemId()方法的具体详情如下:
包路径:org.w3c.dom.Entity
类名称:Entity
方法名:getSystemId

Entity.getSystemId介绍

[英]The system identifier associated with the entity if specified, and null otherwise. This may be an absolute URI or not.
[中]与实体关联的系统标识符(如果指定),否则为null。这可能是一个绝对URI,也可能不是。

代码示例

代码示例来源:origin: robovm/robovm

url = entity.getSystemId();

代码示例来源:origin: xalan/xalan

url = entity.getSystemId();

代码示例来源:origin: xalan/xalan

uri = entity.getSystemId();
if (uri == null) {
  uri = entity.getPublicId();

代码示例来源:origin: robovm/robovm

url = entity.getSystemId();

代码示例来源:origin: xalan/xalan

url = entity.getSystemId();

代码示例来源:origin: plutext/docx4j

|| ent.getSystemId() != null
|| ent.getNotationName() != null) {
String msg =

代码示例来源:origin: robovm/robovm

|| ent.getSystemId() != null
|| ent.getNotationName() != null) {
String msg =

代码示例来源:origin: stackoverflow.com

Entity entity = (Entity) document.getDoctype().getEntities().item(i);
String path = entity.getSystemId();

代码示例来源:origin: com.caucho/resin

/**
  * Evaluate the function.
  *
  * @param pattern The context pattern.
  * @param args The evaluated arguments
  */
 public Object eval(Node node, ExprEnvironment env,
           AbstractPattern pattern, ArrayList args)
  throws XPathException
 {
  if (args.size() < 1)
   return "";

  String name = Expr.toString(args.get(0));
  Document doc = node.getOwnerDocument();
  DocumentType dtd = doc.getDoctype();
  NamedNodeMap map = dtd.getEntities();
  Entity entity = (Entity) map.getNamedItem(name);
  
  if (entity == null)
   return "";
  else if (entity.getSystemId() != null && ! entity.getSystemId().equals(""))
   return entity.getSystemId();
  else
   return entity.getPublicId();
 }
}

代码示例来源:origin: com.helger/ph-isorelax

public boolean enter (final Entity entity)
{
 final String name = entity.getNodeName ();
 final String pid = entity.getPublicId ();
 final String sid = entity.getSystemId ();
 final String notation = entity.getNotationName ();
 buffer_.append ("<!ENTITY ").append (name);
 if (sid != null)
 {
  if (pid != null)
   buffer_.append (" PUBLIC \"").append (pid).append ("\" \"").append (UXML.escapeSystemQuot (sid)).append ("\">");
  else
   buffer_.append (" SYSTEM \"").append (UXML.escapeSystemQuot (sid)).append ("\">");
  if (notation != null)
   buffer_.append (" NDATA ").append (notation).append (">");
 }
 else
 {
  buffer_.append (" \"");
  final XMLMaker entityMaker = new XMLMaker ();
  UDOMVisitor.traverseChildren (entity, entityMaker);
  buffer_.append (UXML.escapeEntityQuot (entityMaker.getText ())).append ("\"").append (">");
 }
 return false;
}

代码示例来源:origin: net.sf.saxon/Saxon-HE

String systemId = e.getSystemId();
try {
  URI systemIdURI = new URI(systemId);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.saxon

String systemId = e.getSystemId();
try {
  URI systemIdURI = new URI(systemId);

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

uri = entity.getSystemId();
if (uri == null) {
  uri = entity.getPublicId();

代码示例来源:origin: com.sun.xml.bind/jaxb-extra-osgi

private void _handleEntities(DocumentType documenttype) {
  try {
    NamedNodeMap namednodemap = documenttype.getEntities();
    int i = namednodemap.getLength();
    for(int j = 0; j < i; j++) {
      Entity entity = (Entity)namednodemap.item(j);
      String s = entity.getPublicId();
      String s1 = entity.getSystemId();
      String s2 = entity.getNotationName();
      if(s != null || s1 != null)
        _handleExternalEntity(entity.getNodeName(), s, s1, s2);
      else
        _handleInternalEntity(entity);
    }
    NamedNodeMap namednodemap1 = documenttype.getNotations();
    int k = namednodemap1.getLength();
    for(int l = 0; l < k; l++) {
      Notation notation = (Notation)namednodemap1.item(l);
      String s3 = notation.getPublicId();
      String s4 = notation.getSystemId();
      dtd_.notationDecl(notation.getNodeName(), s3, s4);
    }
  }
  catch(SAXException saxexception) {
    _errorReport(saxexception);
  }
}

代码示例来源:origin: com.sun.xml.bind/jaxb-extra-osgi

private void _handleEntities(DocumentType documenttype) {
  try {
    NamedNodeMap namednodemap = documenttype.getEntities();
    int i = namednodemap.getLength();
    for(int j = 0; j < i; j++) {
      Entity entity = (Entity)namednodemap.item(j);
      String s = entity.getPublicId();
      String s1 = entity.getSystemId();
      String s2 = entity.getNotationName();
      if(s != null || s1 != null)
        _handleExternalEntity(entity.getNodeName(), s, s1, s2);
      else
        _handleInternalEntity(entity);
    }
    NamedNodeMap namednodemap1 = documenttype.getNotations();
    int k = namednodemap1.getLength();
    for(int l = 0; l < k; l++) {
      Notation notation = (Notation)namednodemap1.item(l);
      String s3 = notation.getPublicId();
      String s4 = notation.getSystemId();
      dtd_.notationDecl(notation.getNodeName(), s3, s4);
    }
  }
  catch(SAXException saxexception) {
    _errorReport(saxexception);
  }
}

代码示例来源:origin: org.wicketstuff.htmlvalidator/wicketstuff-isorelax

Entity entity = (Entity) entities.item(i);
String publicID = entity.getPublicId();
String systemID = entity.getSystemId();
String notationName = entity.getNotationName();
if (publicID != null || systemID != null) {

代码示例来源:origin: com.phloc/isorelax

final String systemID = entity.getSystemId ();
final String notationName = entity.getNotationName ();
if (publicID != null || systemID != null)

代码示例来源:origin: org.wicketstuff.htmlvalidator/wicketstuff-isorelax

Entity entity = (Entity)entities.item(i);
String publicID = entity.getPublicId();
String systemID = entity.getSystemId();
String notationName = entity.getNotationName();
if (publicID != null || systemID != null) {

代码示例来源:origin: org.apache.ws.commons.axiom/dom-testsuite

/**
  * Runs the test case.
  * @throws Throwable Any uncaught exception causes test to fail
  */
  public void runTest() throws Throwable {
   Document doc;
   DocumentType docType;
   NamedNodeMap entityList;
   Entity entityNode;
   String publicId;
   String systemId;
   String notation;
   doc = (Document) load("staff", false);
   docType = doc.getDoctype();
   assertNotNull("docTypeNotNull", docType);
   entityList = docType.getEntities();
   assertNotNull("entitiesNotNull", entityList);
   entityNode = (Entity) entityList.getNamedItem("ent5");
   publicId = entityNode.getPublicId();
   assertEquals("publicId", "entityURI", publicId);
   systemId = entityNode.getSystemId();
   assertURIEquals("systemId", null, null, null, "entityFile", null, null, null, null, systemId);
notation = entityNode.getNotationName();
   assertEquals("notation", "notation1", notation);
   }
  /**

代码示例来源:origin: com.rackspace.apache/xerces2-xsd11

EntityImpl newEntity = (EntityImpl) fDocumentImpl.createEntity(oldEntity.getNodeName());
newEntity.setPublicId(oldEntity.getPublicId());
newEntity.setSystemId(oldEntity.getSystemId());
newEntity.setNotationName(oldEntity.getNotationName());
newMap.setNamedItem(newEntity);

相关文章