Hướng dẫn php print xml with tags - php in xml với các thẻ

Tôi đang làm việc trên một trang web có khoảng 3.000-4.000 trang được tạo động và tôi đang tìm cách cập nhật trang web XML. Tôi đã thử sử dụng các trình tạo trực tuyến trong quá khứ và dường như họ không bao giờ nắm bắt được tất cả các trang một cách chính xác, vì vậy tôi sẽ tự mình làm điều gì đó. Về cơ bản tôi có một cái gì đó như:

Show
    prepare("SELECT * FROM db_table ORDER BY column ASC");
    $stmt->execute();
    $stmt->bind_result($item1, $item2, $item3);
    while($row = $stmt->fetch()) {
        echo '
    http://www.example.com/section/'.$item1.'/'.$item2.'/'.$item3.'
    2012-03-15
    monthly


    '; } $stmt->close(); $mysqli->close(); ?>

    Bây giờ thiếu PHP viết nó vào một tệp văn bản, có cách nào mà tôi có thể buộc nó phải lặp lại các thẻ XML thực tế (tôi chỉ muốn sao chép và dán nó vào tệp sơ đồ trang web của mình) không?

    Đã hỏi ngày 15 tháng 3 năm 2012 lúc 13:31Mar 15, 2012 at 13:31

    Hướng dẫn php print xml with tags - php in xml với các thẻ

    William Oraziwilliam OraziWilliam Orazi

    1.6236 huy hiệu vàng23 Huy hiệu bạc36 Huy hiệu đồng6 gold badges23 silver badges36 bronze badges

    Thêm mã sau ở đầu tệp của bạn:

    header('Content-Type: text/plain');
    

    Bằng cách phục vụ phản hồi bằng tiêu đề này, trình duyệt sẽ không cố gắng phân tích nó thành XML, nhưng hiển thị phản hồi đầy đủ dưới dạng văn bản đơn giản.

    Đã trả lời ngày 15 tháng 3 năm 2012 lúc 13:33Mar 15, 2012 at 13:33

    1

    Bạn cần thoát khỏi các thẻ, nếu không, trình duyệt của bạn sẽ cố gắng hiển thị chúng:

    echo htmlentities('your xml strings');
    

    Hướng dẫn php print xml with tags - php in xml với các thẻ

    Đã trả lời ngày 15 tháng 3 năm 2012 lúc 13:34Mar 15, 2012 at 13:34

    YaniroyaniroYaniro

    1.5859 huy hiệu bạc14 huy hiệu đồng9 silver badges14 bronze badges

    1

    Đây là kịch bản tôi sử dụng. Nó lặp lại định dạng XML thích hợp để Google đọc dưới dạng sơ đồ trang web.

    \n";
    $xml_output .= "\n";
    
    $xml_output .= "\n";
    $xml_output .= "    http://www.mydomain.com/page1\n";
    $xml_output .= "\n";
    
    $xml_output .= "\n";
    $xml_output .= "    http://www.mydomain.com/page2\n";
    $xml_output .= "\n";
    
    $xml_output .= "";
    
    echo $xml_output;
    ?>
    

    Đã trả lời ngày 15 tháng 3 năm 2012 lúc 13:34Mar 15, 2012 at 13:34

    YaniroyaniroRick Kuipers

    1.5859 huy hiệu bạc14 huy hiệu đồng2 gold badges16 silver badges37 bronze badges

    3


    Đây là kịch bản tôi sử dụng. Nó lặp lại định dạng XML thích hợp để Google đọc dưới dạng sơ đồ trang web.

    ', htmlentities($string), '
    '; ?>

    Rick Kuipersrick Kuipers

    Thí dụ

    & nbsp; bản demo trực tiếp

       
          EXAMPLE
       
     ";
    echo '
    ', htmlentities($string), '
    '; ?>

    Đầu ra

    Điều này sẽ tạo ra đầu ra sau -

    
       
          EXAMPLE
       
    

    Hướng dẫn php print xml with tags - php in xml với các thẻ

    Cập nhật vào ngày 09 tháng 4 năm 2020 11:06:47

    • Câu hỏi và câu trả lời liên quan
    • Cách lặp lại tệp XML trong PHP
    • HTML vs XML
    • Làm thế nào để chuyển đổi tệp XML thành mảng trong PHP?
    • Sự khác biệt giữa XML và HTML
    • Làm thế nào để hiển thị lỗi trong tệp PHP?
    • Làm thế nào để hiển thị văn bản đã xóa trong HTML?
    • Làm thế nào để hiển thị một hình ảnh trong HTML?
    • Cách hiển thị ký hiệu rupee trong HTML
    • Làm thế nào để hiển thị một trường trong HTML?
    • Làm thế nào để hiển thị HTML trong TextView trong Android?
    • Làm thế nào để hiển thị hai số thập phân trong MySQL/PHP?
    • Làm thế nào để hiển thị một danh sách thư mục trong HTML?
    • Làm thế nào để hiển thị ngày có thể đọc được của con người trong HTML?
    • Làm thế nào để hiển thị một trích dẫn ngắn trong HTML?
    • Cách hiển thị thân bàn trong HTML