gov.nist.toolkit.utilities.xml.Util类的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(193)

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

Util介绍

暂无

代码示例

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public static OMElement parse_xml(String input) throws FactoryConfigurationError, XdsInternalException {
  2. return parse_xml(input, null);
  3. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. static void test1() throws XdsInternalException, FactoryConfigurationError {
  2. String x = "<foo/>";
  3. OMElement x_ele = Util.parse_xml(x);
  4. OMElement y_ele = Util.deep_copy(x_ele);
  5. if (!y_ele.getLocalName().equals("foo"))
  6. System.out.println("test1 fails, name is " + y_ele.getLocalName());
  7. OMElement z_ele = Util.parse_xml("<z/>");
  8. z_ele.addChild(y_ele);
  9. System.out.println("test1: " + z_ele.toString());
  10. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public static OMElement xmlizeHashMap(HashMap<String, ?> map) {
  2. OMElement map_ele = OMAbstractFactory.getOMFactory().createOMElement("Map", null);
  3. for (Iterator it=map.keySet().iterator(); it.hasNext(); ) {
  4. String key = (String) it.next();
  5. Object value = map.get(key);
  6. OMElement item = mkElement("Item", null, map_ele);
  7. mkElement("Key", key, item);
  8. mkElement("Value", value.toString(), item);
  9. }
  10. return map_ele;
  11. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public void setXML(OMElement xml) throws XdsInternalException {
  2. // String str = new OMFormatter(xml).toString();
  3. // String str = in.toString();
  4. // XPath will search entire tree, even if we give it an intermediate node
  5. root = Util.deep_copy(xml);
  6. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. @Override
  2. public OMElement add_name_value(OMElement parent, String name, OMElement value) {
  3. OMNode val = value;
  4. name = name.replaceAll(":", "");
  5. OMElement ele = MetadataSupport.om_factory.createOMElement(name, null);
  6. if (val == null)
  7. val = MetadataSupport.om_factory.createOMElement("None", null);
  8. else {
  9. try {
  10. // if (name.equals("InputMetadata")) {
  11. // System.out.println("InputMetadata:\n" + new OMFormatter(value).toString());
  12. // }
  13. val = Util.deep_copy(value);
  14. } catch (Exception e) {}
  15. }
  16. try {
  17. ele.addChild(val);
  18. }
  19. catch (OMException e) {
  20. Util.mkElement("Exception", "Exception writing log content\n" + OMFormatter.encodeAmp(ExceptionUtil.exception_details(e))
  21. + "\n" + new OMFormatter(value).toString(), ele);
  22. }
  23. parent.addChild(ele);
  24. return ele;
  25. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. private static void removeProcessingInstructions(StringBuffer buf) {
  2. boolean running = true;
  3. while(running) {
  4. while (isWhite(buf.charAt(0)))
  5. buf.deleteCharAt(0);
  6. running = false;
  7. if (buf.length() > 2 && buf.charAt(0) == '<' && buf.charAt(1) == '?') {
  8. int end = buf.indexOf("?>");
  9. buf.delete(0, end+1);
  10. running = true;
  11. }
  12. }
  13. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. protected void log_metadata(OMElement submission) throws XdsInternalException {
  2. testLog.add_name_value( instruction_output,
  3. "InputMetadata", Util.deep_copy(submission));
  4. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public OMFormatter(File file) throws XdsInternalException, FactoryConfigurationError {
  2. ele = Util.parse_xml(file);
  3. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. static void test2() throws XdsInternalException, FactoryConfigurationError {
  2. String x = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <foo/>";
  3. OMElement x_ele = Util.parse_xml(x);
  4. OMElement y_ele = Util.deep_copy(x_ele);
  5. if (!y_ele.getLocalName().equals("foo"))
  6. System.out.println("test2 fails, name is " + y_ele.getLocalName());
  7. OMElement z_ele = Util.parse_xml("<z/>");
  8. z_ele.addChild(y_ele);
  9. System.out.println("test2: " + z_ele.toString());
  10. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public void addQueryResults(List<OMElement> metadatas) throws XdsInternalException {
  2. OMElement res = getQueryResult(); // used for side effect if v3 and error - must
  3. // still have empty RegistryObjectList after RegistryErrorList
  4. if (metadatas != null)
  5. for (int i=0; i<metadatas.size(); i++) {
  6. res.addChild(Util.deep_copy((OMElement) metadatas.get(i)));
  7. }
  8. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public OMFormatter(String xml) throws XdsInternalException, FactoryConfigurationError {
  2. if (xml == null || xml.equals(""))
  3. ele = null;
  4. else
  5. ele = Util.parse_xml(xml);
  6. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. metadata_ele = metadata;
  2. else
  3. metadata_ele = Util.parse_xml(new File(metadata_filename));
  4. compileUseIdLinkage(m, use_id);
  5. testLog.add_name_value(instruction_output, "InputMetadata", Util.deep_copy(metadata_ele));

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. void loadOutHeader() throws XdsInternalException {
  2. if (serviceClient == null)
  3. return;
  4. OperationContext oc = serviceClient.getLastOperationContext();
  5. if (oc == null)
  6. return;
  7. HashMap<String, MessageContext> ocs = oc.getMessageContexts();
  8. MessageContext out = ocs.get("Out");
  9. if (out == null)
  10. return;
  11. outHeader = Util.deep_copy(out.getEnvelope().getHeader());
  12. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public static OMElement parse_xml(Object o) throws FactoryConfigurationError, XdsInternalException {
  2. if (o instanceof String)
  3. return parse_xml((String) o);
  4. if (o instanceof InputStream)
  5. return parse_xml((InputStream) o);
  6. if (o instanceof File)
  7. return parse_xml((File) o);
  8. if (o instanceof OMElement)
  9. return (OMElement) o;
  10. throw new XdsInternalException("Util.parse_xml(): do not understand input format " + o.getClass().getName());
  11. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public void addQueryResults(OMElement metadata) throws XdsInternalException {
  2. OMElement res = getQueryResult(); // used for side effect if v3 and error - must
  3. // still have empty RegistryObjectList after RegistryErrorList
  4. if (metadata != null)
  5. res.addChild(Util.deep_copy(metadata));
  6. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. static public Metadata parse(String metadata) throws XdsInternalException, MetadataException {
  2. OMElement ele = Util.parse_xml(metadata);
  3. return parse(ele);
  4. }
  5. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. @Override
  2. public void add_name_value(OMElement parent, String name, ArrayList<OMElement> data) {
  3. for (OMElement ele : data) {
  4. OMElement elel = MetadataSupport.om_factory.createOMElement(name, null);
  5. try {
  6. elel.addChild(Util.deep_copy(ele));
  7. } catch (XdsInternalException e) {
  8. e.printStackTrace();
  9. }
  10. parent.addChild(elel);
  11. }
  12. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public LogFileContentDTO build(OMElement testresults, boolean incompleteOk) throws Exception {
  2. log = Util.parse_xml(testresults);
  3. init(incompleteOk);
  4. return c;
  5. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. void loadInHeader() throws XdsInternalException {
  2. if (serviceClient == null)
  3. return;
  4. OperationContext oc = serviceClient.getLastOperationContext();
  5. if (oc == null)
  6. return;
  7. HashMap<String, MessageContext> ocs = oc.getMessageContexts();
  8. MessageContext in = ocs.get("In");
  9. if (in == null)
  10. return;
  11. if (in.getEnvelope() == null)
  12. return;
  13. if (in.getEnvelope().getHeader() == null)
  14. return;
  15. inHeader = Util.deep_copy(in.getEnvelope().getHeader());
  16. logger.info("incoming header loaded");
  17. }

代码示例来源:origin: usnistgov/iheos-toolkit2

  1. public Metadata(File metadata_file) throws XdsInternalException,
  2. MetadataException, MetadataValidationException {
  3. metadata = Util.parse_xml(metadata_file);
  4. runParser();
  5. }

相关文章