小编use*_*730的帖子

在Java中从XML中删除命名空间

我想从Java中删除XML中的命名空间.你能指导一下需要做什么吗?可以使用DOM解析器,但这将是逐个节点解析的节点.我想知道是否有一些代码,其中所有的namespace(mig:)都可以从整个XML中删除.

我的XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mig:menu-compare xmlns:mig="http://www..com/migration/" xmlns:xsi="http://www..org/2001/XMLSchema-instance" xsi:schemaLocation="http://www..com/migration">
    <mig:menu-info>
        <mig:menu type="ons" name="HRDM"/>
        <mig:menu type="ux" name="ARD"/>
    </mig:menu-info>
    <mig:field-details>
        <mig:fields existence="nonMap">
            <mig:field>
                <mig:field-type type="ons">
                    <mig:ui-field>funcCode</mig:ui-field>
                    <mig:label>FLT000204</mig:label>
                    <mig:label-desc>Function</mig:label-desc>
                    <mig:mandatory>Y</mig:mandatory>
                </mig:field-type>
            </mig:field>
            <mig:field>
                <mig:field-type type="ux">
                    <mig:ui-field>submit</mig:ui-field>
                    <mig:label>FBT000000</mig:label>
                    <mig:section-structure></mig:section-structure>
                    <mig:form></mig:form>
                </mig:field-type>
            </mig:field>
            <mig:field>
                <mig:field-type type="ux">
                    <mig:ui-field>cancel</mig:ui-field>
                    <mig:label>FBT000001</mig:label>
                    <mig:section-structure></mig:section-structure>
                    <mig:form></mig:form>
                </mig:field-type>
            </mig:field>
        </mig:fields>
        <mig:fields existence="both">
            <mig:field name="rptDfnMsg.rptDfnInfo.gprRptNum">
                <mig:field-type type="ons">
                    <mig:control-type>Text Field</mig:control-type>
                    <mig:ui-field>rptNum</mig:ui-field>
                    <mig:label>FLT006718</mig:label>
                    <mig:label-desc>Report No.</mig:label-desc>
                    <mig:mandatory>Y</mig:mandatory>
                </mig:field-type>
                <mig:field-type type="ux">
                    <mig:control-type>FinTextInputWithSearcher</mig:control-type>
                    <mig:ui-field>reportNo</mig:ui-field>
                    <mig:label>FLT005821</mig:label>
                    <mig:label-desc>Report No.</mig:label-desc>
                    <mig:mandatory>Y</mig:mandatory>
                </mig:field-type>
            </mig:field>
            <mig:field name="rptDfnMsg.rptDfnInfo.gprRptDesc">
                <mig:field-type type="ons">
                    <mig:control-type>Desc. …
Run Code Online (Sandbox Code Playgroud)

java xml

7
推荐指数
2
解决办法
2万
查看次数

通过SMTP发送电子邮件时出错

我正在尝试使用gmail作为SMTP通过Java代码发送电子邮件.但是如下所示获得例外.你能不能告诉我为什么它找不到gmail主机.我在办公室网络工作,不确定是否有一些防火墙阻止其发送.如果是的话,出路是什么?

Exception in thread "main" com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 586; timeout -1;
  nested exception is:
    java.net.UnknownHostException: smtp.gmail.com
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2053)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:697)
    at javax.mail.Service.connect(Service.java:364)
    at javax.mail.Service.connect(Service.java:245)
    at mail.JavaEmail.sendEmail(JavaEmail.java:72)
    at mail.JavaEmail.main(JavaEmail.java:22)
Caused by: java.net.UnknownHostException: smtp.gmail.com
Run Code Online (Sandbox Code Playgroud)

Java源代码:

package mail;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class JavaEmail
{
    Session mailSession;

    public static void main(String args[]) throws AddressException,    MessagingException
    {
        JavaEmail javaEmail = new JavaEmail();
        javaEmail.setMailServerProperties();
        javaEmail.draftEmailMessage();
        javaEmail.sendEmail();
    }

    private …
Run Code Online (Sandbox Code Playgroud)

java email

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

email ×1

xml ×1